:root {
    --color-bg-primary: #000000;
    --color-text-light: #ffffff;
    --color-card-bg: rgba(0, 0, 0, 0.6);
    --color-border-subtle: rgba(255, 255, 255, 0.1);
    --color-shadow-soft: rgba(255, 255, 255, 0.1);
    --color-glow-soft: rgba(255, 255, 255, 0.5);
    --color-glow-strong: rgba(255, 255, 255, 0.08);
    --color-link-glow: rgba(255, 255, 255, 0.7);

    --border-radius-sm: 0.75rem;
    --border-radius-md: 1rem;
    --border-radius-lg: 1.5rem;
    --border-radius-circle: 50%;

    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 2.5rem;
    --spacing-xxl: 3.5rem;
    --spacing-xxxl: 4.5rem;

    --transition-speed-fast: 0.3s;
    --transition-speed-medium: 0.4s;
    --transition-speed-slow: 0.6s;
    --transition-ease-bezier: cubic-bezier(0.25, 0.8, 0.25, 1);
    --transition-ease-out: ease-out;

    --color-nav-link-hover-bg: rgba(255, 255, 255, 0.1);
    --nav-gap: 2rem;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    height: 100%;
    position: relative;
}

html::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("image3.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    filter: none;
    -webkit-filter: none;
    z-index: -2;
}

body::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: -1;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--color-bg-primary);
    color: var(--color-text-light);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
    overflow-x: hidden;
    margin: 0;
    position: relative;
    z-index: 0;
    padding-top: 2rem;
}

body.homepage-layout {
    flex-direction: column;
    justify-content: flex-start;
    height: 100vh;
    padding-top: 0;
}

.top-right-icon {
    position: fixed;
    top: var(--spacing-md);
    left: var(--spacing-md);
    right: auto;
    z-index: 1000;
}

.top-right-icon a {
    text-decoration: none;
    transition: all var(--transition-speed-fast) var(--transition-ease-bezier);
    display: block;
}

.top-right-icon img.custom-icon {
    width: 4rem;
    height: auto;
    border-radius: 50%;
    display: block;
}

.top-right-icon a:hover {
    transform: scale(1.1);
}

@media (max-width: 768px) {
    .top-right-icon {
        top: var(--spacing-sm);
        left: var(--spacing-sm);
    }
    .top-right-icon img.custom-icon {
        width: 3.5rem;
    }
}

@media (max-width: 480px) {
    .top-right-icon {
        top: var(--spacing-xs);
        left: var(--spacing-xs);
    }
    .top-right-icon img.custom-icon {
        width: 3rem;
    }
}

.navbar {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 1.5rem 1rem;
    position: relative;
    z-index: 10;
}

body.homepage-layout .navbar {
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.nav-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: var(--nav-gap);
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 1200px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.nav-link {
    color: #ffffff;
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: 500;
    padding: 0.6rem 1.2rem;
    border-radius: 0.5rem;
    transition: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-shrink: 0;
    white-space: nowrap;
}

.nav-link:hover {
    background-color: var(--color-nav-link-hover-bg);
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.7);
    transform: translateY(-2px);
}

.nav-link.active-nav-link {
    background-color: rgba(255, 255, 255, 0.2);
    color: var(--color-text-light);
}

@media (max-width: 768px) {
    .nav-links {
        gap: 1rem;
        padding: 0 0.5rem;
    }
    .nav-link {
        font-size: 1.1rem;
        padding: 0.5rem 1rem;
    }
    .navbar {
        padding: 1rem 0.5rem;
    }
}

@media (max-width: 480px) {
    .nav-link {
        font-size: 0.95rem;
        padding: 0.4rem 0.8rem;
    }
    .nav-links {
        align-items: center;
        gap: 0.4rem;
    }
    .navbar {
        padding: 0.7rem;
    }
}

.main-layout-container {
    width: 100%;
    max-width: 1400px;
    padding: 0 var(--spacing-md);
    margin-bottom: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    margin-top: 2rem;
}

body.homepage-layout .main-layout-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 0;
    margin-top: 0.5rem;
    margin-bottom: auto;
    flex-wrap: nowrap;
    position: relative;
    height: calc(100vh - 2rem - 0.5rem - 4rem);
    flex-grow: 1;
}

.main-content-wrapper {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: var(--spacing-xl) var(--spacing-xxxl) var(--spacing-xxxl);
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: var(--border-radius-lg);
    box-shadow: 0 0 50px rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    animation: fadeIn 1s ease-out;
    flex-grow: 1;
    position: static;
    transform: none;
    top: auto;
    left: auto;
    min-height: 400px;
}

body.homepage-layout .main-content-wrapper {
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: unset;
    width: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    border: none;
    animation: none;
    margin-bottom: 0;
    flex-shrink: 0;
    height: auto;
    justify-content: center;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    z-index: 2;
    min-height: auto;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}

body.homepage-layout .main-content-wrapper {
    animation: homepageFadeIn 1.2s cubic-bezier(0.25,0.8,0.25,1) both;
}

@keyframes homepageFadeIn {
    from {
        opacity: 0;
        transform: translate(-50%, -60%) scale(0.97);
        filter: blur(8px);
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
        filter: blur(0);
    }
}

body.homepage-layout .homepage-sidebar-card {
    opacity: 0;
    transform: translateY(30px) scale(0.97);
    animation: featuredCardFadeIn 0.7s cubic-bezier(0.25,0.8,0.25,1) forwards;
}

body.homepage-layout .homepage-sidebar-card:nth-child(1) { animation-delay: 0.15s; }
body.homepage-layout .homepage-sidebar-card:nth-child(2) { animation-delay: 0.22s; }
body.homepage-layout .homepage-sidebar-card:nth-child(3) { animation-delay: 0.29s; }
body.homepage-layout .homepage-sidebar-card:nth-child(4) { animation-delay: 0.36s; }
body.homepage-layout .homepage-sidebar-card:nth-child(5) { animation-delay: 0.43s; }
body.homepage-layout .homepage-sidebar-card:nth-child(6) { animation-delay: 0.50s; }
body.homepage-layout .homepage-sidebar-card:nth-child(7) { animation-delay: 0.57s; }
body.homepage-layout .homepage-sidebar-card:nth-child(8) { animation-delay: 0.64s; }

@keyframes featuredCardFadeIn {
    from {
        opacity: 0;
        transform: translateY(30px) scale(0.97);
        filter: blur(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

.scenepack-results-container > * {
    opacity: 0;
    transform: translateY(30px) scale(0.97);
    animation: tabCardFadeIn 0.7s cubic-bezier(0.25,0.8,0.25,1) forwards;
    animation-delay: var(--tab-card-delay, 0s);
}

.scenepack-results-container > *:nth-child(1) { --tab-card-delay: 0.10s; }
.scenepack-results-container > *:nth-child(2) { --tab-card-delay: 0.17s; }
.scenepack-results-container > *:nth-child(3) { --tab-card-delay: 0.24s; }
.scenepack-results-container > *:nth-child(4) { --tab-card-delay: 0.31s; }
.scenepack-results-container > *:nth-child(5) { --tab-card-delay: 0.38s; }
.scenepack-results-container > *:nth-child(6) { --tab-card-delay: 0.45s; }
.scenepack-results-container > *:nth-child(7) { --tab-card-delay: 0.52s; }
.scenepack-results-container > *:nth-child(8) { --tab-card-delay: 0.59s; }
.scenepack-results-container > *:nth-child(9) { --tab-card-delay: 0.66s; }
.scenepack-results-container > *:nth-child(10) { --tab-card-delay: 0.73s; }
.scenepack-results-container > *:nth-child(11) { --tab-card-delay: 0.80s; }
.scenepack-results-container > *:nth-child(12) { --tab-card-delay: 0.87s; }
.scenepack-results-container > *:nth-child(13) { --tab-card-delay: 0.94s; }
.scenepack-results-container > *:nth-child(14) { --tab-card-delay: 1.01s; }
.scenepack-results-container > *:nth-child(15) { --tab-card-delay: 1.08s; }
.scenepack-results-container > *:nth-child(16) { --tab-card-delay: 1.15s; }
.scenepack-results-container > *:nth-child(17) { --tab-card-delay: 1.22s; }
.scenepack-results-container > *:nth-child(18) { --tab-card-delay: 1.29s; }
.scenepack-results-container > *:nth-child(19) { --tab-card-delay: 1.36s; }
.scenepack-results-container > *:nth-child(20) { --tab-card-delay: 1.43s; }
.scenepack-results-container > *:nth-child(21) { --tab-card-delay: 1.50s; }
.scenepack-results-container > *:nth-child(22) { --tab-card-delay: 1.57s; }
.scenepack-results-container > *:nth-child(23) { --tab-card-delay: 1.64s; }
.scenepack-results-container > *:nth-child(24) { --tab-card-delay: 1.71s; }
.scenepack-results-container > *:nth-child(25) { --tab-card-delay: 1.78s; }
.scenepack-results-container > *:nth-child(26) { --tab-card-delay: 1.85s; }
.scenepack-results-container > *:nth-child(27) { --tab-card-delay: 1.92s; }
.scenepack-results-container > *:nth-child(28) { --tab-card-delay: 1.99s; }
.scenepack-results-container > *:nth-child(29) { --tab-card-delay: 2.06s; }
.scenepack-results-container > *:nth-child(30) { --tab-card-delay: 2.13s; }
.scenepack-results-container > *:nth-child(31) { --tab-card-delay: 2.20s; }
.scenepack-results-container > *:nth-child(32) { --tab-card-delay: 2.27s; }
.scenepack-results-container > *:nth-child(33) { --tab-card-delay: 2.34s; }
.scenepack-results-container > *:nth-child(34) { --tab-card-delay: 2.41s; }
.scenepack-results-container > *:nth-child(35) { --tab-card-delay: 2.48s; }
.scenepack-results-container > *:nth-child(36) { --tab-card-delay: 2.55s; }
.scenepack-results-container > *:nth-child(37) { --tab-card-delay: 2.62s; }
.scenepack-results-container > *:nth-child(38) { --tab-card-delay: 2.69s; }
.scenepack-results-container > *:nth-child(39) { --tab-card-delay: 2.76s; }
.scenepack-results-container > *:nth-child(40) { --tab-card-delay: 2.83s; }
.scenepack-results-container > *:nth-child(41) { --tab-card-delay: 2.90s; }
.scenepack-results-container > *:nth-child(42) { --tab-card-delay: 2.97s; }
.scenepack-results-container > *:nth-child(43) { --tab-card-delay: 3.04s; }
.scenepack-results-container > *:nth-child(44) { --tab-card-delay: 3.11s; }
.scenepack-results-container > *:nth-child(45) { --tab-card-delay: 3.18s; }
.scenepack-results-container > *:nth-child(46) { --tab-card-delay: 3.25s; }
.scenepack-results-container > *:nth-child(47) { --tab-card-delay: 3.32s; }
.scenepack-results-container > *:nth-child(48) { --tab-card-delay: 3.39s; }
.scenepack-results-container > *:nth-child(49) { --tab-card-delay: 3.46s; }
.scenepack-results-container > *:nth-child(50) { --tab-card-delay: 3.53s; }
.scenepack-results-container > *:nth-child(51) { --tab-card-delay: 3.60s; }
.scenepack-results-container > *:nth-child(52) { --tab-card-delay: 3.67s; }
.scenepack-results-container > *:nth-child(53) { --tab-card-delay: 3.74s; }
.scenepack-results-container > *:nth-child(54) { --tab-card-delay: 3.81s; }
.scenepack-results-container > *:nth-child(55) { --tab-card-delay: 3.88s; }
.scenepack-results-container > *:nth-child(56) { --tab-card-delay: 3.95s; }
.scenepack-results-container > *:nth-child(57) { --tab-card-delay: 4.02s; }
.scenepack-results-container > *:nth-child(58) { --tab-card-delay: 4.09s; }
.scenepack-results-container > *:nth-child(59) { --tab-card-delay: 4.16s; }
.scenepack-results-container > *:nth-child(60) { --tab-card-delay: 4.23s; }
.scenepack-results-container > *:nth-child(61) { --tab-card-delay: 4.30s; }
.scenepack-results-container > *:nth-child(62) { --tab-card-delay: 4.37s; }
.scenepack-results-container > *:nth-child(63) { --tab-card-delay: 4.44s; }
.scenepack-results-container > *:nth-child(64) { --tab-card-delay: 4.51s; }
.scenepack-results-container > *:nth-child(65) { --tab-card-delay: 4.58s; }
.scenepack-results-container > *:nth-child(66) { --tab-card-delay: 4.65s; }
.scenepack-results-container > *:nth-child(67) { --tab-card-delay: 4.72s; }
.scenepack-results-container > *:nth-child(68) { --tab-card-delay: 4.79s; }
.scenepack-results-container > *:nth-child(69) { --tab-card-delay: 4.86s; }
.scenepack-results-container > *:nth-child(70) { --tab-card-delay: 4.93s; }
.scenepack-results-container > *:nth-child(71) { --tab-card-delay: 5.00s; }
.scenepack-results-container > *:nth-child(72) { --tab-card-delay: 5.07s; }
.scenepack-results-container > *:nth-child(73) { --tab-card-delay: 5.14s; }
.scenepack-results-container > *:nth-child(74) { --tab-card-delay: 5.21s; }
.scenepack-results-container > *:nth-child(75) { --tab-card-delay: 5.28s; }
.scenepack-results-container > *:nth-child(76) { --tab-card-delay: 5.35s; }
.scenepack-results-container > *:nth-child(77) { --tab-card-delay: 5.42s; }
.scenepack-results-container > *:nth-child(78) { --tab-card-delay: 5.49s; }
.scenepack-results-container > *:nth-child(79) { --tab-card-delay: 5.56s; }
.scenepack-results-container > *:nth-child(80) { --tab-card-delay: 5.63s; }
.scenepack-results-container > *:nth-child(81) { --tab-card-delay: 5.70s; }
.scenepack-results-container > *:nth-child(82) { --tab-card-delay: 5.77s; }
.scenepack-results-container > *:nth-child(83) { --tab-card-delay: 5.84s; }
.scenepack-results-container > *:nth-child(84) { --tab-card-delay: 5.91s; }
.scenepack-results-container > *:nth-child(85) { --tab-card-delay: 5.98s; }
.scenepack-results-container > *:nth-child(86) { --tab-card-delay: 6.05s; }
.scenepack-results-container > *:nth-child(87) { --tab-card-delay: 6.12s; }
.scenepack-results-container > *:nth-child(88) { --tab-card-delay: 6.19s; }
.scenepack-results-container > *:nth-child(89) { --tab-card-delay: 6.26s; }
.scenepack-results-container > *:nth-child(90) { --tab-card-delay: 6.33s; }
.scenepack-results-container > *:nth-child(91) { --tab-card-delay: 6.40s; }
.scenepack-results-container > *:nth-child(92) { --tab-card-delay: 6.47s; }
.scenepack-results-container > *:nth-child(93) { --tab-card-delay: 6.54s; }
.scenepack-results-container > *:nth-child(94) { --tab-card-delay: 6.61s; }
.scenepack-results-container > *:nth-child(95) { --tab-card-delay: 6.68s; }
.scenepack-results-container > *:nth-child(96) { --tab-card-delay: 6.75s; }
.scenepack-results-container > *:nth-child(97) { --tab-card-delay: 6.82s; }
.scenepack-results-container > *:nth-child(98) { --tab-card-delay: 6.89s; }
.scenepack-results-container > *:nth-child(99) { --tab-card-delay: 6.96s; }
.scenepack-results-container > *:nth-child(100) { --tab-card-delay: 7.03s; }
.scenepack-results-container > *:nth-child(101) { --tab-card-delay: 7.10s; }
.scenepack-results-container > *:nth-child(102) { --tab-card-delay: 7.17s; }
.scenepack-results-container > *:nth-child(103) { --tab-card-delay: 7.24s; }
.scenepack-results-container > *:nth-child(104) { --tab-card-delay: 7.31s; }
.scenepack-results-container > *:nth-child(105) { --tab-card-delay: 7.38s; }
.scenepack-results-container > *:nth-child(106) { --tab-card-delay: 7.45s; }
.scenepack-results-container > *:nth-child(107) { --tab-card-delay: 7.52s; }
.scenepack-results-container > *:nth-child(108) { --tab-card-delay: 7.59s; }
.scenepack-results-container > *:nth-child(109) { --tab-card-delay: 7.66s; }
.scenepack-results-container > *:nth-child(110) { --tab-card-delay: 7.73s; }
.scenepack-results-container > *:nth-child(111) { --tab-card-delay: 7.80s; }
.scenepack-results-container > *:nth-child(112) { --tab-card-delay: 7.87s; }
.scenepack-results-container > *:nth-child(113) { --tab-card-delay: 7.94s; }
.scenepack-results-container > *:nth-child(114) { --tab-card-delay: 8.01s; }
.scenepack-results-container > *:nth-child(115) { --tab-card-delay: 8.08s; }
.scenepack-results-container > *:nth-child(116) { --tab-card-delay: 8.15s; }
.scenepack-results-container > *:nth-child(117) { --tab-card-delay: 8.22s; }
.scenepack-results-container > *:nth-child(118) { --tab-card-delay: 8.29s; }
.scenepack-results-container > *:nth-child(119) { --tab-card-delay: 8.36s; }
.scenepack-results-container > *:nth-child(120) { --tab-card-delay: 8.43s; }
.scenepack-results-container > *:nth-child(121) { --tab-card-delay: 8.50s; }
.scenepack-results-container > *:nth-child(122) { --tab-card-delay: 8.57s; }
.scenepack-results-container > *:nth-child(123) { --tab-card-delay: 8.64s; }
.scenepack-results-container > *:nth-child(124) { --tab-card-delay: 8.71s; }
.scenepack-results-container > *:nth-child(125) { --tab-card-delay: 8.78s; }
.scenepack-results-container > *:nth-child(126) { --tab-card-delay: 8.85s; }
.scenepack-results-container > *:nth-child(127) { --tab-card-delay: 8.92s; }
.scenepack-results-container > *:nth-child(128) { --tab-card-delay: 8.99s; }
.scenepack-results-container > *:nth-child(129) { --tab-card-delay: 9.06s; }
.scenepack-results-container > *:nth-child(130) { --tab-card-delay: 9.13s; }
.scenepack-results-container > *:nth-child(131) { --tab-card-delay: 9.20s; }
.scenepack-results-container > *:nth-child(132) { --tab-card-delay: 9.27s; }
.scenepack-results-container > *:nth-child(133) { --tab-card-delay: 9.34s; }
.scenepack-results-container > *:nth-child(134) { --tab-card-delay: 9.41s; }
.scenepack-results-container > *:nth-child(135) { --tab-card-delay: 9.48s; }
.scenepack-results-container > *:nth-child(136) { --tab-card-delay: 9.55s; }
.scenepack-results-container > *:nth-child(137) { --tab-card-delay: 9.62s; }
.scenepack-results-container > *:nth-child(138) { --tab-card-delay: 9.69s; }
.scenepack-results-container > *:nth-child(139) { --tab-card-delay: 9.76s; }
.scenepack-results-container > *:nth-child(140) { --tab-card-delay: 9.83s; }
.scenepack-results-container > *:nth-child(141) { --tab-card-delay: 9.90s; }
.scenepack-results-container > *:nth-child(142) { --tab-card-delay: 9.97s; }
.scenepack-results-container > *:nth-child(143) { --tab-card-delay: 10.04s; }
.scenepack-results-container > *:nth-child(144) { --tab-card-delay: 10.11s; }
.scenepack-results-container > *:nth-child(145) { --tab-card-delay: 10.18s; }
.scenepack-results-container > *:nth-child(146) { --tab-card-delay: 10.25s; }
.scenepack-results-container > *:nth-child(147) { --tab-card-delay: 10.32s; }
.scenepack-results-container > *:nth-child(148) { --tab-card-delay: 10.39s; }
.scenepack-results-container > *:nth-child(149) { --tab-card-delay: 10.46s; }
.scenepack-results-container > *:nth-child(150) { --tab-card-delay: 10.53s; }
.scenepack-results-container > *:nth-child(151) { --tab-card-delay: 10.60s; }
.scenepack-results-container > *:nth-child(152) { --tab-card-delay: 10.67s; }
.scenepack-results-container > *:nth-child(153) { --tab-card-delay: 10.74s; }
.scenepack-results-container > *:nth-child(154) { --tab-card-delay: 10.81s; }
.scenepack-results-container > *:nth-child(155) { --tab-card-delay: 10.88s; }
.scenepack-results-container > *:nth-child(156) { --tab-card-delay: 10.95s; }
.scenepack-results-container > *:nth-child(157) { --tab-card-delay: 11.02s; }
.scenepack-results-container > *:nth-child(158) { --tab-card-delay: 11.09s; }
.scenepack-results-container > *:nth-child(159) { --tab-card-delay: 11.16s; }
.scenepack-results-container > *:nth-child(160) { --tab-card-delay: 11.23s; }
.scenepack-results-container > *:nth-child(161) { --tab-card-delay: 11.30s; }
.scenepack-results-container > *:nth-child(162) { --tab-card-delay: 11.37s; }
.scenepack-results-container > *:nth-child(163) { --tab-card-delay: 11.44s; }
.scenepack-results-container > *:nth-child(164) { --tab-card-delay: 11.51s; }
.scenepack-results-container > *:nth-child(165) { --tab-card-delay: 11.58s; }
.scenepack-results-container > *:nth-child(166) { --tab-card-delay: 11.65s; }
.scenepack-results-container > *:nth-child(167) { --tab-card-delay: 11.72s; }
.scenepack-results-container > *:nth-child(168) { --tab-card-delay: 11.79s; }
.scenepack-results-container > *:nth-child(169) { --tab-card-delay: 11.86s; }
.scenepack-results-container > *:nth-child(170) { --tab-card-delay: 11.93s; }
.scenepack-results-container > *:nth-child(171) { --tab-card-delay: 12.00s; }
.scenepack-results-container > *:nth-child(172) { --tab-card-delay: 12.07s; }
.scenepack-results-container > *:nth-child(173) { --tab-card-delay: 12.14s; }
.scenepack-results-container > *:nth-child(174) { --tab-card-delay: 12.21s; }
.scenepack-results-container > *:nth-child(175) { --tab-card-delay: 12.28s; }
.scenepack-results-container > *:nth-child(176) { --tab-card-delay: 12.35s; }
.scenepack-results-container > *:nth-child(177) { --tab-card-delay: 12.42s; }
.scenepack-results-container > *:nth-child(178) { --tab-card-delay: 12.49s; }
.scenepack-results-container > *:nth-child(179) { --tab-card-delay: 12.56s; }
.scenepack-results-container > *:nth-child(180) { --tab-card-delay: 12.63s; }
.scenepack-results-container > *:nth-child(181) { --tab-card-delay: 12.70s; }
.scenepack-results-container > *:nth-child(182) { --tab-card-delay: 12.77s; }
.scenepack-results-container > *:nth-child(183) { --tab-card-delay: 12.84s; }
.scenepack-results-container > *:nth-child(184) { --tab-card-delay: 12.91s; }
.scenepack-results-container > *:nth-child(185) { --tab-card-delay: 12.98s; }
.scenepack-results-container > *:nth-child(186) { --tab-card-delay: 13.05s; }
.scenepack-results-container > *:nth-child(187) { --tab-card-delay: 13.12s; }
.scenepack-results-container > *:nth-child(188) { --tab-card-delay: 13.19s; }
.scenepack-results-container > *:nth-child(189) { --tab-card-delay: 13.26s; }
.scenepack-results-container > *:nth-child(190) { --tab-card-delay: 13.33s; }
.scenepack-results-container > *:nth-child(191) { --tab-card-delay: 13.40s; }
.scenepack-results-container > *:nth-child(192) { --tab-card-delay: 13.47s; }
.scenepack-results-container > *:nth-child(193) { --tab-card-delay: 13.54s; }
.scenepack-results-container > *:nth-child(194) { --tab-card-delay: 13.61s; }
.scenepack-results-container > *:nth-child(195) { --tab-card-delay: 13.68s; }
.scenepack-results-container > *:nth-child(196) { --tab-card-delay: 13.75s; }
.scenepack-results-container > *:nth-child(197) { --tab-card-delay: 13.82s; }
.scenepack-results-container > *:nth-child(198) { --tab-card-delay: 13.89s; }
.scenepack-results-container > *:nth-child(199) { --tab-card-delay: 13.96s; }
.scenepack-results-container > *:nth-child(200) { --tab-card-delay: 14.03s; }
.scenepack-results-container > *:nth-child(201) { --tab-card-delay: 14.10s; }
.scenepack-results-container > *:nth-child(202) { --tab-card-delay: 14.17s; }
.scenepack-results-container > *:nth-child(203) { --tab-card-delay: 14.24s; }
.scenepack-results-container > *:nth-child(204) { --tab-card-delay: 14.31s; }
.scenepack-results-container > *:nth-child(205) { --tab-card-delay: 14.38s; }
.scenepack-results-container > *:nth-child(206) { --tab-card-delay: 14.45s; }
.scenepack-results-container > *:nth-child(207) { --tab-card-delay: 14.52s; }
.scenepack-results-container > *:nth-child(208) { --tab-card-delay: 14.59s; }
.scenepack-results-container > *:nth-child(209) { --tab-card-delay: 14.66s; }
.scenepack-results-container > *:nth-child(210) { --tab-card-delay: 14.73s; }
.scenepack-results-container > *:nth-child(211) { --tab-card-delay: 14.80s; }
.scenepack-results-container > *:nth-child(212) { --tab-card-delay: 14.87s; }
.scenepack-results-container > *:nth-child(213) { --tab-card-delay: 14.94s; }
.scenepack-results-container > *:nth-child(214) { --tab-card-delay: 15.01s; }
.scenepack-results-container > *:nth-child(215) { --tab-card-delay: 15.08s; }
.scenepack-results-container > *:nth-child(216) { --tab-card-delay: 15.15s; }
.scenepack-results-container > *:nth-child(217) { --tab-card-delay: 15.22s; }
.scenepack-results-container > *:nth-child(218) { --tab-card-delay: 15.29s; }
.scenepack-results-container > *:nth-child(219) { --tab-card-delay: 15.36s; }
.scenepack-results-container > *:nth-child(220) { --tab-card-delay: 15.43s; }
.scenepack-results-container > *:nth-child(221) { --tab-card-delay: 15.50s; }
.scenepack-results-container > *:nth-child(222) { --tab-card-delay: 15.57s; }
.scenepack-results-container > *:nth-child(223) { --tab-card-delay: 15.64s; }
.scenepack-results-container > *:nth-child(224) { --tab-card-delay: 15.71s; }
.scenepack-results-container > *:nth-child(225) { --tab-card-delay: 15.78s; }
.scenepack-results-container > *:nth-child(226) { --tab-card-delay: 15.85s; }
.scenepack-results-container > *:nth-child(227) { --tab-card-delay: 15.92s; }
.scenepack-results-container > *:nth-child(228) { --tab-card-delay: 15.99s; }
.scenepack-results-container > *:nth-child(229) { --tab-card-delay: 16.06s; }
.scenepack-results-container > *:nth-child(230) { --tab-card-delay: 16.13s; }
.scenepack-results-container > *:nth-child(231) { --tab-card-delay: 16.20s; }
.scenepack-results-container > *:nth-child(232) { --tab-card-delay: 16.27s; }
.scenepack-results-container > *:nth-child(233) { --tab-card-delay: 16.34s; }
.scenepack-results-container > *:nth-child(234) { --tab-card-delay: 16.41s; }
.scenepack-results-container > *:nth-child(235) { --tab-card-delay: 16.48s; }
.scenepack-results-container > *:nth-child(236) { --tab-card-delay: 16.55s; }
.scenepack-results-container > *:nth-child(237) { --tab-card-delay: 16.62s; }
.scenepack-results-container > *:nth-child(238) { --tab-card-delay: 16.69s; }
.scenepack-results-container > *:nth-child(239) { --tab-card-delay: 16.76s; }
.scenepack-results-container > *:nth-child(240) { --tab-card-delay: 16.83s; }
.scenepack-results-container > *:nth-child(241) { --tab-card-delay: 16.90s; }
.scenepack-results-container > *:nth-child(242) { --tab-card-delay: 16.97s; }
.scenepack-results-container > *:nth-child(243) { --tab-card-delay: 17.04s; }
.scenepack-results-container > *:nth-child(244) { --tab-card-delay: 17.11s; }
.scenepack-results-container > *:nth-child(245) { --tab-card-delay: 17.18s; }
.scenepack-results-container > *:nth-child(246) { --tab-card-delay: 17.25s; }
.scenepack-results-container > *:nth-child(247) { --tab-card-delay: 17.32s; }
.scenepack-results-container > *:nth-child(248) { --tab-card-delay: 17.39s; }
.scenepack-results-container > *:nth-child(249) { --tab-card-delay: 17.46s; }
.scenepack-results-container > *:nth-child(250) { --tab-card-delay: 17.53s; }
.scenepack-results-container > *:nth-child(251) { --tab-card-delay: 17.60s; }
.scenepack-results-container > *:nth-child(252) { --tab-card-delay: 17.67s; }
.scenepack-results-container > *:nth-child(253) { --tab-card-delay: 17.74s; }
.scenepack-results-container > *:nth-child(254) { --tab-card-delay: 17.81s; }
.scenepack-results-container > *:nth-child(255) { --tab-card-delay: 17.88s; }
.scenepack-results-container > *:nth-child(256) { --tab-card-delay: 17.95s; }
.scenepack-results-container > *:nth-child(257) { --tab-card-delay: 18.02s; }
.scenepack-results-container > *:nth-child(258) { --tab-card-delay: 18.09s; }
.scenepack-results-container > *:nth-child(259) { --tab-card-delay: 18.16s; }
.scenepack-results-container > *:nth-child(260) { --tab-card-delay: 18.23s; }
.scenepack-results-container > *:nth-child(261) { --tab-card-delay: 18.30s; }
.scenepack-results-container > *:nth-child(262) { --tab-card-delay: 18.37s; }
.scenepack-results-container > *:nth-child(263) { --tab-card-delay: 18.44s; }
.scenepack-results-container > *:nth-child(264) { --tab-card-delay: 18.51s; }
.scenepack-results-container > *:nth-child(265) { --tab-card-delay: 18.58s; }
.scenepack-results-container > *:nth-child(266) { --tab-card-delay: 18.65s; }
.scenepack-results-container > *:nth-child(267) { --tab-card-delay: 18.72s; }
.scenepack-results-container > *:nth-child(268) { --tab-card-delay: 18.79s; }
.scenepack-results-container > *:nth-child(269) { --tab-card-delay: 18.86s; }
.scenepack-results-container > *:nth-child(270) { --tab-card-delay: 18.93s; }
.scenepack-results-container > *:nth-child(271) { --tab-card-delay: 19.00s; }
.scenepack-results-container > *:nth-child(272) { --tab-card-delay: 19.07s; }
.scenepack-results-container > *:nth-child(273) { --tab-card-delay: 19.14s; }
.scenepack-results-container > *:nth-child(274) { --tab-card-delay: 19.21s; }
.scenepack-results-container > *:nth-child(275) { --tab-card-delay: 19.28s; }
.scenepack-results-container > *:nth-child(276) { --tab-card-delay: 19.35s; }
.scenepack-results-container > *:nth-child(277) { --tab-card-delay: 19.42s; }
.scenepack-results-container > *:nth-child(278) { --tab-card-delay: 19.49s; }
.scenepack-results-container > *:nth-child(279) { --tab-card-delay: 19.56s; }
.scenepack-results-container > *:nth-child(280) { --tab-card-delay: 19.63s; }
.scenepack-results-container > *:nth-child(281) { --tab-card-delay: 19.70s; }
.scenepack-results-container > *:nth-child(282) { --tab-card-delay: 19.77s; }
.scenepack-results-container > *:nth-child(283) { --tab-card-delay: 19.84s; }
.scenepack-results-container > *:nth-child(284) { --tab-card-delay: 19.91s; }
.scenepack-results-container > *:nth-child(285) { --tab-card-delay: 19.98s; }
.scenepack-results-container > *:nth-child(286) { --tab-card-delay: 20.05s; }
.scenepack-results-container > *:nth-child(287) { --tab-card-delay: 20.12s; }
.scenepack-results-container > *:nth-child(288) { --tab-card-delay: 20.19s; }
.scenepack-results-container > *:nth-child(289) { --tab-card-delay: 20.26s; }
.scenepack-results-container > *:nth-child(290) { --tab-card-delay: 20.33s; }
.scenepack-results-container > *:nth-child(291) { --tab-card-delay: 20.40s; }
.scenepack-results-container > *:nth-child(292) { --tab-card-delay: 20.47s; }
.scenepack-results-container > *:nth-child(293) { --tab-card-delay: 20.54s; }
.scenepack-results-container > *:nth-child(294) { --tab-card-delay: 20.61s; }
.scenepack-results-container > *:nth-child(295) { --tab-card-delay: 20.68s; }
.scenepack-results-container > *:nth-child(296) { --tab-card-delay: 20.75s; }
.scenepack-results-container > *:nth-child(297) { --tab-card-delay: 20.82s; }
.scenepack-results-container > *:nth-child(298) { --tab-card-delay: 20.89s; }
.scenepack-results-container > *:nth-child(299) { --tab-card-delay: 20.96s; }
.scenepack-results-container > *:nth-child(300) { --tab-card-delay: 21.03s; }
.scenepack-results-container > *:nth-child(301) { --tab-card-delay: 21.10s; }
.scenepack-results-container > *:nth-child(302) { --tab-card-delay: 21.17s; }
.scenepack-results-container > *:nth-child(303) { --tab-card-delay: 21.24s; }
.scenepack-results-container > *:nth-child(304) { --tab-card-delay: 21.31s; }
.scenepack-results-container > *:nth-child(305) { --tab-card-delay: 21.38s; }
.scenepack-results-container > *:nth-child(306) { --tab-card-delay: 21.45s; }
.scenepack-results-container > *:nth-child(307) { --tab-card-delay: 21.52s; }
.scenepack-results-container > *:nth-child(308) { --tab-card-delay: 21.59s; }
.scenepack-results-container > *:nth-child(309) { --tab-card-delay: 21.66s; }
.scenepack-results-container > *:nth-child(310) { --tab-card-delay: 21.73s; }
.scenepack-results-container > *:nth-child(311) { --tab-card-delay: 21.80s; }
.scenepack-results-container > *:nth-child(312) { --tab-card-delay: 21.87s; }
.scenepack-results-container > *:nth-child(313) { --tab-card-delay: 21.94s; }
.scenepack-results-container > *:nth-child(314) { --tab-card-delay: 22.01s; }
.scenepack-results-container > *:nth-child(315) { --tab-card-delay: 22.08s; }
.scenepack-results-container > *:nth-child(316) { --tab-card-delay: 22.15s; }
.scenepack-results-container > *:nth-child(317) { --tab-card-delay: 22.22s; }
.scenepack-results-container > *:nth-child(318) { --tab-card-delay: 22.29s; }
.scenepack-results-container > *:nth-child(319) { --tab-card-delay: 22.36s; }
.scenepack-results-container > *:nth-child(320) { --tab-card-delay: 22.43s; }
.scenepack-results-container > *:nth-child(321) { --tab-card-delay: 22.50s; }
.scenepack-results-container > *:nth-child(322) { --tab-card-delay: 22.57s; }
.scenepack-results-container > *:nth-child(323) { --tab-card-delay: 22.64s; }
.scenepack-results-container > *:nth-child(324) { --tab-card-delay: 22.71s; }
.scenepack-results-container > *:nth-child(325) { --tab-card-delay: 22.78s; }
.scenepack-results-container > *:nth-child(326) { --tab-card-delay: 22.85s; }
.scenepack-results-container > *:nth-child(327) { --tab-card-delay: 22.92s; }
.scenepack-results-container > *:nth-child(328) { --tab-card-delay: 22.99s; }
.scenepack-results-container > *:nth-child(329) { --tab-card-delay: 23.06s; }
.scenepack-results-container > *:nth-child(330) { --tab-card-delay: 23.13s; }
.scenepack-results-container > *:nth-child(331) { --tab-card-delay: 23.20s; }
.scenepack-results-container > *:nth-child(332) { --tab-card-delay: 23.27s; }
.scenepack-results-container > *:nth-child(333) { --tab-card-delay: 23.34s; }
.scenepack-results-container > *:nth-child(334) { --tab-card-delay: 23.41s; }
.scenepack-results-container > *:nth-child(335) { --tab-card-delay: 23.48s; }
.scenepack-results-container > *:nth-child(336) { --tab-card-delay: 23.55s; }
.scenepack-results-container > *:nth-child(337) { --tab-card-delay: 23.62s; }
.scenepack-results-container > *:nth-child(338) { --tab-card-delay: 23.69s; }
.scenepack-results-container > *:nth-child(339) { --tab-card-delay: 23.76s; }
.scenepack-results-container > *:nth-child(340) { --tab-card-delay: 23.83s; }
.scenepack-results-container > *:nth-child(341) { --tab-card-delay: 23.90s; }
.scenepack-results-container > *:nth-child(342) { --tab-card-delay: 23.97s; }
.scenepack-results-container > *:nth-child(343) { --tab-card-delay: 24.04s; }
.scenepack-results-container > *:nth-child(344) { --tab-card-delay: 24.11s; }
.scenepack-results-container > *:nth-child(345) { --tab-card-delay: 24.18s; }
.scenepack-results-container > *:nth-child(346) { --tab-card-delay: 24.25s; }
.scenepack-results-container > *:nth-child(347) { --tab-card-delay: 24.32s; }
.scenepack-results-container > *:nth-child(348) { --tab-card-delay: 24.39s; }
.scenepack-results-container > *:nth-child(349) { --tab-card-delay: 24.46s; }
.scenepack-results-container > *:nth-child(350) { --tab-card-delay: 24.53s; }
.scenepack-results-container > *:nth-child(351) { --tab-card-delay: 24.60s; }
.scenepack-results-container > *:nth-child(352) { --tab-card-delay: 24.67s; }
.scenepack-results-container > *:nth-child(353) { --tab-card-delay: 24.74s; }
.scenepack-results-container > *:nth-child(354) { --tab-card-delay: 24.81s; }
.scenepack-results-container > *:nth-child(355) { --tab-card-delay: 24.88s; }
.scenepack-results-container > *:nth-child(356) { --tab-card-delay: 24.95s; }
.scenepack-results-container > *:nth-child(357) { --tab-card-delay: 25.02s; }
.scenepack-results-container > *:nth-child(358) { --tab-card-delay: 25.09s; }
.scenepack-results-container > *:nth-child(359) { --tab-card-delay: 25.16s; }
.scenepack-results-container > *:nth-child(360) { --tab-card-delay: 25.23s; }
.scenepack-results-container > *:nth-child(361) { --tab-card-delay: 25.30s; }
.scenepack-results-container > *:nth-child(362) { --tab-card-delay: 25.37s; }
.scenepack-results-container > *:nth-child(363) { --tab-card-delay: 25.44s; }
.scenepack-results-container > *:nth-child(364) { --tab-card-delay: 25.51s; }
.scenepack-results-container > *:nth-child(365) { --tab-card-delay: 25.58s; }
.scenepack-results-container > *:nth-child(366) { --tab-card-delay: 25.65s; }
.scenepack-results-container > *:nth-child(367) { --tab-card-delay: 25.72s; }
.scenepack-results-container > *:nth-child(368) { --tab-card-delay: 25.79s; }
.scenepack-results-container > *:nth-child(369) { --tab-card-delay: 25.86s; }
.scenepack-results-container > *:nth-child(370) { --tab-card-delay: 25.93s; }
.scenepack-results-container > *:nth-child(371) { --tab-card-delay: 26.00s; }
.scenepack-results-container > *:nth-child(372) { --tab-card-delay: 26.07s; }
.scenepack-results-container > *:nth-child(373) { --tab-card-delay: 26.14s; }
.scenepack-results-container > *:nth-child(374) { --tab-card-delay: 26.21s; }
.scenepack-results-container > *:nth-child(375) { --tab-card-delay: 26.28s; }
.scenepack-results-container > *:nth-child(376) { --tab-card-delay: 26.35s; }
.scenepack-results-container > *:nth-child(377) { --tab-card-delay: 26.42s; }
.scenepack-results-container > *:nth-child(378) { --tab-card-delay: 26.49s; }
.scenepack-results-container > *:nth-child(379) { --tab-card-delay: 26.56s; }
.scenepack-results-container > *:nth-child(380) { --tab-card-delay: 26.63s; }
.scenepack-results-container > *:nth-child(381) { --tab-card-delay: 26.70s; }
.scenepack-results-container > *:nth-child(382) { --tab-card-delay: 26.77s; }
.scenepack-results-container > *:nth-child(383) { --tab-card-delay: 26.84s; }
.scenepack-results-container > *:nth-child(384) { --tab-card-delay: 26.91s; }
.scenepack-results-container > *:nth-child(385) { --tab-card-delay: 26.98s; }
.scenepack-results-container > *:nth-child(386) { --tab-card-delay: 27.05s; }
.scenepack-results-container > *:nth-child(387) { --tab-card-delay: 27.12s; }
.scenepack-results-container > *:nth-child(388) { --tab-card-delay: 27.19s; }
.scenepack-results-container > *:nth-child(389) { --tab-card-delay: 27.26s; }
.scenepack-results-container > *:nth-child(390) { --tab-card-delay: 27.33s; }
.scenepack-results-container > *:nth-child(391) { --tab-card-delay: 27.40s; }
.scenepack-results-container > *:nth-child(392) { --tab-card-delay: 27.47s; }
.scenepack-results-container > *:nth-child(393) { --tab-card-delay: 27.54s; }
.scenepack-results-container > *:nth-child(394) { --tab-card-delay: 27.61s; }
.scenepack-results-container > *:nth-child(395) { --tab-card-delay: 27.68s; }
.scenepack-results-container > *:nth-child(396) { --tab-card-delay: 27.75s; }
.scenepack-results-container > *:nth-child(397) { --tab-card-delay: 27.82s; }
.scenepack-results-container > *:nth-child(398) { --tab-card-delay: 27.89s; }
.scenepack-results-container > *:nth-child(399) { --tab-card-delay: 27.96s; }
.scenepack-results-container > *:nth-child(400) { --tab-card-delay: 28.03s; }
.scenepack-results-container > *:nth-child(401) { --tab-card-delay: 28.10s; }
.scenepack-results-container > *:nth-child(402) { --tab-card-delay: 28.17s; }
.scenepack-results-container > *:nth-child(403) { --tab-card-delay: 28.24s; }
.scenepack-results-container > *:nth-child(404) { --tab-card-delay: 28.31s; }
.scenepack-results-container > *:nth-child(405) { --tab-card-delay: 28.38s; }
.scenepack-results-container > *:nth-child(406) { --tab-card-delay: 28.45s; }
.scenepack-results-container > *:nth-child(407) { --tab-card-delay: 28.52s; }
.scenepack-results-container > *:nth-child(408) { --tab-card-delay: 28.59s; }
.scenepack-results-container > *:nth-child(409) { --tab-card-delay: 28.66s; }
.scenepack-results-container > *:nth-child(410) { --tab-card-delay: 28.73s; }
.scenepack-results-container > *:nth-child(411) { --tab-card-delay: 28.80s; }
.scenepack-results-container > *:nth-child(412) { --tab-card-delay: 28.87s; }
.scenepack-results-container > *:nth-child(413) { --tab-card-delay: 28.94s; }
.scenepack-results-container > *:nth-child(414) { --tab-card-delay: 29.01s; }
.scenepack-results-container > *:nth-child(415) { --tab-card-delay: 29.08s; }
.scenepack-results-container > *:nth-child(416) { --tab-card-delay: 29.15s; }
.scenepack-results-container > *:nth-child(417) { --tab-card-delay: 29.22s; }
.scenepack-results-container > *:nth-child(418) { --tab-card-delay: 29.29s; }
.scenepack-results-container > *:nth-child(419) { --tab-card-delay: 29.36s; }
.scenepack-results-container > *:nth-child(420) { --tab-card-delay: 29.43s; }
.scenepack-results-container > *:nth-child(421) { --tab-card-delay: 29.50s; }
.scenepack-results-container > *:nth-child(422) { --tab-card-delay: 29.57s; }
.scenepack-results-container > *:nth-child(423) { --tab-card-delay: 29.64s; }
.scenepack-results-container > *:nth-child(424) { --tab-card-delay: 29.71s; }
.scenepack-results-container > *:nth-child(425) { --tab-card-delay: 29.78s; }
.scenepack-results-container > *:nth-child(426) { --tab-card-delay: 29.85s; }
.scenepack-results-container > *:nth-child(427) { --tab-card-delay: 29.92s; }
.scenepack-results-container > *:nth-child(428) { --tab-card-delay: 29.99s; }
.scenepack-results-container > *:nth-child(429) { --tab-card-delay: 30.06s; }
.scenepack-results-container > *:nth-child(430) { --tab-card-delay: 30.13s; }
.scenepack-results-container > *:nth-child(431) { --tab-card-delay: 30.20s; }
.scenepack-results-container > *:nth-child(432) { --tab-card-delay: 30.27s; }
.scenepack-results-container > *:nth-child(433) { --tab-card-delay: 30.34s; }
.scenepack-results-container > *:nth-child(434) { --tab-card-delay: 30.41s; }
.scenepack-results-container > *:nth-child(435) { --tab-card-delay: 30.48s; }
.scenepack-results-container > *:nth-child(436) { --tab-card-delay: 30.55s; }
.scenepack-results-container > *:nth-child(437) { --tab-card-delay: 30.62s; }
.scenepack-results-container > *:nth-child(438) { --tab-card-delay: 30.69s; }
.scenepack-results-container > *:nth-child(439) { --tab-card-delay: 30.76s; }
.scenepack-results-container > *:nth-child(440) { --tab-card-delay: 30.83s; }
.scenepack-results-container > *:nth-child(441) { --tab-card-delay: 30.90s; }
.scenepack-results-container > *:nth-child(442) { --tab-card-delay: 30.97s; }
.scenepack-results-container > *:nth-child(443) { --tab-card-delay: 31.04s; }
.scenepack-results-container > *:nth-child(444) { --tab-card-delay: 31.11s; }
.scenepack-results-container > *:nth-child(445) { --tab-card-delay: 31.18s; }
.scenepack-results-container > *:nth-child(446) { --tab-card-delay: 31.25s; }
.scenepack-results-container > *:nth-child(447) { --tab-card-delay: 31.32s; }
.scenepack-results-container > *:nth-child(448) { --tab-card-delay: 31.39s; }
.scenepack-results-container > *:nth-child(449) { --tab-card-delay: 31.46s; }
.scenepack-results-container > *:nth-child(450) { --tab-card-delay: 31.53s; }
.scenepack-results-container > *:nth-child(451) { --tab-card-delay: 31.60s; }
.scenepack-results-container > *:nth-child(452) { --tab-card-delay: 31.67s; }
.scenepack-results-container > *:nth-child(453) { --tab-card-delay: 31.74s; }
.scenepack-results-container > *:nth-child(454) { --tab-card-delay: 31.81s; }
.scenepack-results-container > *:nth-child(455) { --tab-card-delay: 31.88s; }
.scenepack-results-container > *:nth-child(456) { --tab-card-delay: 31.95s; }
.scenepack-results-container > *:nth-child(457) { --tab-card-delay: 32.02s; }
.scenepack-results-container > *:nth-child(458) { --tab-card-delay: 32.09s; }
.scenepack-results-container > *:nth-child(459) { --tab-card-delay: 32.16s; }
.scenepack-results-container > *:nth-child(460) { --tab-card-delay: 32.23s; }
.scenepack-results-container > *:nth-child(461) { --tab-card-delay: 32.30s; }
.scenepack-results-container > *:nth-child(462) { --tab-card-delay: 32.37s; }
.scenepack-results-container > *:nth-child(463) { --tab-card-delay: 32.44s; }
.scenepack-results-container > *:nth-child(464) { --tab-card-delay: 32.51s; }
.scenepack-results-container > *:nth-child(465) { --tab-card-delay: 32.58s; }
.scenepack-results-container > *:nth-child(466) { --tab-card-delay: 32.65s; }
.scenepack-results-container > *:nth-child(467) { --tab-card-delay: 32.72s; }
.scenepack-results-container > *:nth-child(468) { --tab-card-delay: 32.79s; }
.scenepack-results-container > *:nth-child(469) { --tab-card-delay: 32.86s; }
.scenepack-results-container > *:nth-child(470) { --tab-card-delay: 32.93s; }
.scenepack-results-container > *:nth-child(471) { --tab-card-delay: 33.00s; }
.scenepack-results-container > *:nth-child(472) { --tab-card-delay: 33.07s; }
.scenepack-results-container > *:nth-child(473) { --tab-card-delay: 33.14s; }
.scenepack-results-container > *:nth-child(474) { --tab-card-delay: 33.21s; }
.scenepack-results-container > *:nth-child(475) { --tab-card-delay: 33.28s; }
.scenepack-results-container > *:nth-child(476) { --tab-card-delay: 33.35s; }
.scenepack-results-container > *:nth-child(477) { --tab-card-delay: 33.42s; }
.scenepack-results-container > *:nth-child(478) { --tab-card-delay: 33.49s; }
.scenepack-results-container > *:nth-child(479) { --tab-card-delay: 33.56s; }
.scenepack-results-container > *:nth-child(480) { --tab-card-delay: 33.63s; }
.scenepack-results-container > *:nth-child(481) { --tab-card-delay: 33.70s; }
.scenepack-results-container > *:nth-child(482) { --tab-card-delay: 33.77s; }
.scenepack-results-container > *:nth-child(483) { --tab-card-delay: 33.84s; }
.scenepack-results-container > *:nth-child(484) { --tab-card-delay: 33.91s; }
.scenepack-results-container > *:nth-child(485) { --tab-card-delay: 33.98s; }
.scenepack-results-container > *:nth-child(486) { --tab-card-delay: 34.05s; }
.scenepack-results-container > *:nth-child(487) { --tab-card-delay: 34.12s; }
.scenepack-results-container > *:nth-child(488) { --tab-card-delay: 34.19s; }
.scenepack-results-container > *:nth-child(489) { --tab-card-delay: 34.26s; }
.scenepack-results-container > *:nth-child(490) { --tab-card-delay: 34.33s; }
.scenepack-results-container > *:nth-child(491) { --tab-card-delay: 34.40s; }
.scenepack-results-container > *:nth-child(492) { --tab-card-delay: 34.47s; }
.scenepack-results-container > *:nth-child(493) { --tab-card-delay: 34.54s; }
.scenepack-results-container > *:nth-child(494) { --tab-card-delay: 34.61s; }
.scenepack-results-container > *:nth-child(495) { --tab-card-delay: 34.68s; }
.scenepack-results-container > *:nth-child(496) { --tab-card-delay: 34.75s; }
.scenepack-results-container > *:nth-child(497) { --tab-card-delay: 34.82s; }
.scenepack-results-container > *:nth-child(498) { --tab-card-delay: 34.89s; }
.scenepack-results-container > *:nth-child(499) { --tab-card-delay: 34.96s; }
.scenepack-results-container > *:nth-child(500) { --tab-card-delay: 35.03s; }
.scenepack-results-container > *:nth-child(501) { --tab-card-delay: 35.10s; }
.scenepack-results-container > *:nth-child(502) { --tab-card-delay: 35.17s; }
.scenepack-results-container > *:nth-child(503) { --tab-card-delay: 35.24s; }
.scenepack-results-container > *:nth-child(504) { --tab-card-delay: 35.31s; }
.scenepack-results-container > *:nth-child(505) { --tab-card-delay: 35.38s; }
.scenepack-results-container > *:nth-child(506) { --tab-card-delay: 35.45s; }
.scenepack-results-container > *:nth-child(507) { --tab-card-delay: 35.52s; }
.scenepack-results-container > *:nth-child(508) { --tab-card-delay: 35.59s; }
.scenepack-results-container > *:nth-child(509) { --tab-card-delay: 35.66s; }
.scenepack-results-container > *:nth-child(510) { --tab-card-delay: 35.73s; }
.scenepack-results-container > *:nth-child(511) { --tab-card-delay: 35.80s; }
.scenepack-results-container > *:nth-child(512) { --tab-card-delay: 35.87s; }
.scenepack-results-container > *:nth-child(513) { --tab-card-delay: 35.94s; }
.scenepack-results-container > *:nth-child(514) { --tab-card-delay: 36.01s; }
.scenepack-results-container > *:nth-child(515) { --tab-card-delay: 36.08s; }
.scenepack-results-container > *:nth-child(516) { --tab-card-delay: 36.15s; }
.scenepack-results-container > *:nth-child(517) { --tab-card-delay: 36.22s; }
.scenepack-results-container > *:nth-child(518) { --tab-card-delay: 36.29s; }
.scenepack-results-container > *:nth-child(519) { --tab-card-delay: 36.36s; }
.scenepack-results-container > *:nth-child(520) { --tab-card-delay: 36.43s; }
.scenepack-results-container > *:nth-child(521) { --tab-card-delay: 36.50s; }
.scenepack-results-container > *:nth-child(522) { --tab-card-delay: 36.57s; }
.scenepack-results-container > *:nth-child(523) { --tab-card-delay: 36.64s; }
.scenepack-results-container > *:nth-child(524) { --tab-card-delay: 36.71s; }
.scenepack-results-container > *:nth-child(525) { --tab-card-delay: 36.78s; }
.scenepack-results-container > *:nth-child(526) { --tab-card-delay: 36.85s; }
.scenepack-results-container > *:nth-child(527) { --tab-card-delay: 36.92s; }
.scenepack-results-container > *:nth-child(528) { --tab-card-delay: 36.99s; }
.scenepack-results-container > *:nth-child(529) { --tab-card-delay: 37.06s; }
.scenepack-results-container > *:nth-child(530) { --tab-card-delay: 37.13s; }
.scenepack-results-container > *:nth-child(531) { --tab-card-delay: 37.20s; }
.scenepack-results-container > *:nth-child(532) { --tab-card-delay: 37.27s; }
.scenepack-results-container > *:nth-child(533) { --tab-card-delay: 37.34s; }
.scenepack-results-container > *:nth-child(534) { --tab-card-delay: 37.41s; }
.scenepack-results-container > *:nth-child(535) { --tab-card-delay: 37.48s; }
.scenepack-results-container > *:nth-child(536) { --tab-card-delay: 37.55s; }
.scenepack-results-container > *:nth-child(537) { --tab-card-delay: 37.62s; }
.scenepack-results-container > *:nth-child(538) { --tab-card-delay: 37.69s; }
.scenepack-results-container > *:nth-child(539) { --tab-card-delay: 37.76s; }
.scenepack-results-container > *:nth-child(540) { --tab-card-delay: 37.83s; }
.scenepack-results-container > *:nth-child(541) { --tab-card-delay: 37.90s; }
.scenepack-results-container > *:nth-child(542) { --tab-card-delay: 37.97s; }
.scenepack-results-container > *:nth-child(543) { --tab-card-delay: 38.04s; }
.scenepack-results-container > *:nth-child(544) { --tab-card-delay: 38.11s; }
.scenepack-results-container > *:nth-child(545) { --tab-card-delay: 38.18s; }
.scenepack-results-container > *:nth-child(546) { --tab-card-delay: 38.25s; }
.scenepack-results-container > *:nth-child(547) { --tab-card-delay: 38.32s; }
.scenepack-results-container > *:nth-child(548) { --tab-card-delay: 38.39s; }
.scenepack-results-container > *:nth-child(549) { --tab-card-delay: 38.46s; }
.scenepack-results-container > *:nth-child(550) { --tab-card-delay: 38.53s; }
.scenepack-results-container > *:nth-child(551) { --tab-card-delay: 38.60s; }
.scenepack-results-container > *:nth-child(552) { --tab-card-delay: 38.67s; }
.scenepack-results-container > *:nth-child(553) { --tab-card-delay: 38.74s; }
.scenepack-results-container > *:nth-child(554) { --tab-card-delay: 38.81s; }
.scenepack-results-container > *:nth-child(555) { --tab-card-delay: 38.88s; }
.scenepack-results-container > *:nth-child(556) { --tab-card-delay: 38.95s; }
.scenepack-results-container > *:nth-child(557) { --tab-card-delay: 39.02s; }
.scenepack-results-container > *:nth-child(558) { --tab-card-delay: 39.09s; }
.scenepack-results-container > *:nth-child(559) { --tab-card-delay: 39.16s; }
.scenepack-results-container > *:nth-child(560) { --tab-card-delay: 39.23s; }
.scenepack-results-container > *:nth-child(561) { --tab-card-delay: 39.30s; }
.scenepack-results-container > *:nth-child(562) { --tab-card-delay: 39.37s; }
.scenepack-results-container > *:nth-child(563) { --tab-card-delay: 39.44s; }
.scenepack-results-container > *:nth-child(564) { --tab-card-delay: 39.51s; }
.scenepack-results-container > *:nth-child(565) { --tab-card-delay: 39.58s; }
.scenepack-results-container > *:nth-child(566) { --tab-card-delay: 39.65s; }
.scenepack-results-container > *:nth-child(567) { --tab-card-delay: 39.72s; }
.scenepack-results-container > *:nth-child(568) { --tab-card-delay: 39.79s; }
.scenepack-results-container > *:nth-child(569) { --tab-card-delay: 39.86s; }
.scenepack-results-container > *:nth-child(570) { --tab-card-delay: 39.93s; }
.scenepack-results-container > *:nth-child(571) { --tab-card-delay: 40.00s; }
.scenepack-results-container > *:nth-child(572) { --tab-card-delay: 40.07s; }
.scenepack-results-container > *:nth-child(573) { --tab-card-delay: 40.14s; }
.scenepack-results-container > *:nth-child(574) { --tab-card-delay: 40.21s; }
.scenepack-results-container > *:nth-child(575) { --tab-card-delay: 40.28s; }
.scenepack-results-container > *:nth-child(576) { --tab-card-delay: 40.35s; }
.scenepack-results-container > *:nth-child(577) { --tab-card-delay: 40.42s; }
.scenepack-results-container > *:nth-child(578) { --tab-card-delay: 40.49s; }
.scenepack-results-container > *:nth-child(579) { --tab-card-delay: 40.56s; }
.scenepack-results-container > *:nth-child(580) { --tab-card-delay: 40.63s; }
.scenepack-results-container > *:nth-child(581) { --tab-card-delay: 40.70s; }
.scenepack-results-container > *:nth-child(582) { --tab-card-delay: 40.77s; }
.scenepack-results-container > *:nth-child(583) { --tab-card-delay: 40.84s; }
.scenepack-results-container > *:nth-child(584) { --tab-card-delay: 40.91s; }
.scenepack-results-container > *:nth-child(585) { --tab-card-delay: 40.98s; }
.scenepack-results-container > *:nth-child(586) { --tab-card-delay: 41.05s; }
.scenepack-results-container > *:nth-child(587) { --tab-card-delay: 41.12s; }
.scenepack-results-container > *:nth-child(588) { --tab-card-delay: 41.19s; }
.scenepack-results-container > *:nth-child(589) { --tab-card-delay: 41.26s; }
.scenepack-results-container > *:nth-child(590) { --tab-card-delay: 41.33s; }
.scenepack-results-container > *:nth-child(591) { --tab-card-delay: 41.40s; }
.scenepack-results-container > *:nth-child(592) { --tab-card-delay: 41.47s; }
.scenepack-results-container > *:nth-child(593) { --tab-card-delay: 41.54s; }
.scenepack-results-container > *:nth-child(594) { --tab-card-delay: 41.61s; }
.scenepack-results-container > *:nth-child(595) { --tab-card-delay: 41.68s; }
.scenepack-results-container > *:nth-child(596) { --tab-card-delay: 41.75s; }
.scenepack-results-container > *:nth-child(597) { --tab-card-delay: 41.82s; }
.scenepack-results-container > *:nth-child(598) { --tab-card-delay: 41.89s; }
.scenepack-results-container > *:nth-child(599) { --tab-card-delay: 41.96s; }
.scenepack-results-container > *:nth-child(600) { --tab-card-delay: 42.03s; }
.scenepack-results-container > *:nth-child(601) { --tab-card-delay: 42.10s; }
.scenepack-results-container > *:nth-child(602) { --tab-card-delay: 42.17s; }
.scenepack-results-container > *:nth-child(603) { --tab-card-delay: 42.24s; }
.scenepack-results-container > *:nth-child(604) { --tab-card-delay: 42.31s; }
.scenepack-results-container > *:nth-child(605) { --tab-card-delay: 42.38s; }
.scenepack-results-container > *:nth-child(606) { --tab-card-delay: 42.45s; }
.scenepack-results-container > *:nth-child(607) { --tab-card-delay: 42.52s; }
.scenepack-results-container > *:nth-child(608) { --tab-card-delay: 42.59s; }
.scenepack-results-container > *:nth-child(609) { --tab-card-delay: 42.66s; }
.scenepack-results-container > *:nth-child(610) { --tab-card-delay: 42.73s; }
.scenepack-results-container > *:nth-child(611) { --tab-card-delay: 42.80s; }
.scenepack-results-container > *:nth-child(612) { --tab-card-delay: 42.87s; }
.scenepack-results-container > *:nth-child(613) { --tab-card-delay: 42.94s; }
.scenepack-results-container > *:nth-child(614) { --tab-card-delay: 43.01s; }
.scenepack-results-container > *:nth-child(615) { --tab-card-delay: 43.08s; }
.scenepack-results-container > *:nth-child(616) { --tab-card-delay: 43.15s; }
.scenepack-results-container > *:nth-child(617) { --tab-card-delay: 43.22s; }
.scenepack-results-container > *:nth-child(618) { --tab-card-delay: 43.29s; }
.scenepack-results-container > *:nth-child(619) { --tab-card-delay: 43.36s; }
.scenepack-results-container > *:nth-child(620) { --tab-card-delay: 43.43s; }
.scenepack-results-container > *:nth-child(621) { --tab-card-delay: 43.50s; }
.scenepack-results-container > *:nth-child(622) { --tab-card-delay: 43.57s; }
.scenepack-results-container > *:nth-child(623) { --tab-card-delay: 43.64s; }
.scenepack-results-container > *:nth-child(624) { --tab-card-delay: 43.71s; }
.scenepack-results-container > *:nth-child(625) { --tab-card-delay: 43.78s; }
.scenepack-results-container > *:nth-child(626) { --tab-card-delay: 43.85s; }
.scenepack-results-container > *:nth-child(627) { --tab-card-delay: 43.92s; }
.scenepack-results-container > *:nth-child(628) { --tab-card-delay: 43.99s; }
.scenepack-results-container > *:nth-child(629) { --tab-card-delay: 44.06s; }
.scenepack-results-container > *:nth-child(630) { --tab-card-delay: 44.13s; }
.scenepack-results-container > *:nth-child(631) { --tab-card-delay: 44.20s; }
.scenepack-results-container > *:nth-child(632) { --tab-card-delay: 44.27s; }
.scenepack-results-container > *:nth-child(633) { --tab-card-delay: 44.34s; }
.scenepack-results-container > *:nth-child(634) { --tab-card-delay: 44.41s; }
.scenepack-results-container > *:nth-child(635) { --tab-card-delay: 44.48s; }
.scenepack-results-container > *:nth-child(636) { --tab-card-delay: 44.55s; }
.scenepack-results-container > *:nth-child(637) { --tab-card-delay: 44.62s; }
.scenepack-results-container > *:nth-child(638) { --tab-card-delay: 44.69s; }
.scenepack-results-container > *:nth-child(639) { --tab-card-delay: 44.76s; }
.scenepack-results-container > *:nth-child(640) { --tab-card-delay: 44.83s; }
.scenepack-results-container > *:nth-child(641) { --tab-card-delay: 44.90s; }
.scenepack-results-container > *:nth-child(642) { --tab-card-delay: 44.97s; }
.scenepack-results-container > *:nth-child(643) { --tab-card-delay: 45.04s; }
.scenepack-results-container > *:nth-child(644) { --tab-card-delay: 45.11s; }
.scenepack-results-container > *:nth-child(645) { --tab-card-delay: 45.18s; }
.scenepack-results-container > *:nth-child(646) { --tab-card-delay: 45.25s; }
.scenepack-results-container > *:nth-child(647) { --tab-card-delay: 45.32s; }
.scenepack-results-container > *:nth-child(648) { --tab-card-delay: 45.39s; }
.scenepack-results-container > *:nth-child(649) { --tab-card-delay: 45.46s; }
.scenepack-results-container > *:nth-child(650) { --tab-card-delay: 45.53s; }


@keyframes tabCardFadeIn {
    from {
        opacity: 0;
        transform: translateY(30px) scale(0.97);
        filter: blur(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
        filter: blur(0);
    }
}

h2 {
    text-shadow: 0 0 15px rgba(255, 255, 255, 0.5);
    margin-top: 0;
    padding-top: 2rem;
    font-size: 3.5rem;
    margin-bottom: 2rem;
    color: white;
    text-align: center;
}

body.homepage-layout h2 {
    padding-top: 0;
    font-size: 2.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 2rem;
    margin-top: 0;
    text-align: center;
}

body.homepage-layout .main-content-wrapper h2 {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
    color: #fff !important;
    text-shadow: none !important;
    margin: 0 0 2rem 0 !important;
    padding: 0 !important;
}

.search-input-group {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 500px;
    margin-top: 0;
}

.search-input-group input[type="text"] {
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 2rem;
    padding: 1.2rem 1.5rem;
    padding-right: 4rem;
    font-size: 1.25rem;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.search-input-group input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.search-input-group input[type="text"]:focus {
    outline: none;
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.4);
    background-color: rgba(0, 0, 0, 0.4);
}

.search-input-group .search-icon {
    position: absolute;
    right: 1.5rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.4rem;
    pointer-events: none;
}

.category-search-input-group {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 500px;
    margin: 2rem auto 1.5rem auto;
    gap: 1rem;
}

.category-search-input-group input[type="text"] {
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 2rem;
    padding: 1.2rem 1.5rem;
    padding-right: 3.2rem;
    font-size: 1.15rem;
    box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.category-search-input-group input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.7);
}

.category-search-input-group input[type="text"]:focus {
    outline: none;
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.4);
    background-color: rgba(0, 0, 0, 0.4);
}

.category-search-input-group .search-icon {
    position: absolute;
    right: 2.5rem;
    color: rgba(255, 255, 255, 0.8);
    font-size: 1.4rem;
    pointer-events: none;
}

.category-search-input-group .genre-filter-select {
    background: #151515;
    color: #fff;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 2rem;
    padding: 1.2rem 1.5rem;
    font-size: 1.05rem;
    margin-left: 0.5rem;
    transition: all 0.3s;
    min-width: 160px;
}

button {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 1rem 2.2rem;
    border-radius: 0.75rem;
    font-weight: 600;
    font-size: 1.15rem;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.15);
    flex-shrink: 0;
    min-width: 130px;
}

button:hover {
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.4), 0 0 60px rgba(255, 255, 255, 0.2);
    transform: translateY(-3px) scale(1.02);
    border-color: rgba(255, 255, 255, 0.6);
}

body.homepage-layout .show-more-button {
    background: none;
    border: none;
    color: #fff;
    font-size: 1.05rem;
    font-weight: 500;
    margin-top: 1.2rem;
    margin-bottom: 0;
    box-shadow: none;
    border-radius: 0;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    transition: color 0.2s;
    padding: 0.3rem 0;
    min-width: unset;
    width: 100%;
    text-align: center;
}

body.homepage-layout .show-more-button:hover {
    color: #b0b0b0;
    background: none;
    text-decoration: underline;
    box-shadow: none;
    border: none;
    transform: none;
}

p.text-gray-400 {
    color: rgba(255, 255, 255, 0.7) !important;
    margin-top: 1.5rem;
    font-size: 0.95rem;
    text-align: center;
}

p.text-gray-400 a {
    color: #ffffff !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
    transition: text-shadow 0.3s ease-in-out;
}

p.text-gray-400 a:hover {
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.9);
}

.results-section {
    margin-top: 3.5rem;
    width: 100%;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.7s ease-out, opacity 0.7s ease-out;
    padding-top: 2rem;
}

.results-section.show-results {
    opacity: 1;
    max-height: 5000px;
}

body.homepage-layout {
    position: relative;
}

body.homepage-layout .main-content-wrapper {
    position: absolute;
    top: 38%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

body.homepage-layout .results-section {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(38% + 120px);
    width: 500px;
    max-width: 98vw;
    margin: 0;
    padding-top: 0;
    z-index: 1;
    opacity: 1;
    max-height: none;
}

body.homepage-layout .results-section .scenepack-results-container {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%;
    padding: 0;
    align-items: stretch;
    justify-content: flex-start;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

@media (max-width: 600px) {
    body.homepage-layout .main-content-wrapper,
    body.homepage-layout .results-section {
        width: 98vw;
        max-width: 98vw;
        left: 50%;
        transform: translateX(-50%);
    }
    body.homepage-layout .results-section .scenepack-results-container {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
    body.homepage-layout .results-section {
        top: calc(38% + 90px);
    }
}

.scenepack-results-container {
    width: 100%;
    padding: 0 1.5rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1.5rem;
    justify-items: center;
    align-items: start;
}

.scenepack-results-container .scenepack-card,
.scenepack-results-container .result-item {
    transition: 
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1),
        box-shadow 0.18s cubic-bezier(0.25,0.8,0.25,1);
    cursor: pointer;
}

.scenepack-results-container .scenepack-card:hover,
.scenepack-results-container .result-item:hover {
    transform: translateY(-6px) scale(1.03);
    box-shadow: 0 8px 32px 0 rgba(255,255,255,0.18), 0 0 0 2px rgba(255,255,255,0.18);
    z-index: 2;
}

body.homepage-layout .section.featured-scenepacks {
    background: transparent;
    border-radius: 1rem;
    box-shadow: none;
    padding: 2rem 1.5rem 1.5rem 1.5rem;
    width: 340px;
    min-width: 0;
    margin-left: 0;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    text-align: center;
}

body.homepage-layout #featuredScenepacksContainer.scenepack-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.7rem 0.7rem;
    padding: 0;
    width: 100%;
    background: none;
    box-shadow: none;
}

body.homepage-layout .homepage-sidebar-card {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0.4rem;
    padding: 0;
    margin: 0;
    height: 110px;
    min-width: 0;
    transition: transform 0.25s cubic-bezier(0.25,0.8,0.25,1), box-shadow 0.25s cubic-bezier(0.25,0.8,0.25,1);
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    cursor: pointer;
}

body.homepage-layout .homepage-sidebar-card:hover,
body.homepage-layout .homepage-sidebar-card:focus-within {
    transform: scale(1.045) translateY(-4px);
    box-shadow: 0 6px 32px 0 rgba(255,255,255,0.18), 0 0 0 2px rgba(255,255,255,0.12);
    z-index: 2;
}

body.homepage-layout .homepage-sidebar-card a {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 0.4rem;
    overflow: hidden;
}

body.homepage-layout .homepage-sidebar-card .card-image {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    border-radius: 0.4rem;
    border: none;
    margin: 0;
    box-shadow: none;
    transition: filter 0.25s cubic-bezier(0.25,0.8,0.25,1), opacity 0.25s cubic-bezier(0.25,0.8,0.25,1);
}

body.homepage-layout .homepage-sidebar-card:hover .card-image,
body.homepage-layout .homepage-sidebar-card:focus-within .card-image {
    filter: brightness(1.08) saturate(1.15) drop-shadow(0 0 12px #fff8);
    opacity: 0.96;
}

body.homepage-layout .homepage-sidebar-card-title {
    display: none;
}

@media (max-width: 480px) {
    body.homepage-layout .section.featured-scenepacks {
        width: 98vw;
        padding: 1rem 0.2rem 1rem 0.2rem;
        border-radius: 0.7rem;
    }
    body.homepage-layout #featuredScenepacksContainer.scenepack-grid {
        grid-template-columns: 1fr;
        gap: 0.7rem 0;
    }
    body.homepage-layout .homepage-sidebar-card {
        height: 90px;
    }
}

body.homepage-layout .section.featured-scenepacks > .section-title,
body.homepage-layout .section.featured-scenepacks > h2 {
    font-size: 2.5rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    margin-bottom: 1.5rem;
    margin-top: 0;
    color: #fff;
    text-shadow: 0 2px 16px rgba(0,0,0,0.6);
    text-align: center;
    line-height: 1.1;
}

.socials-bar {
    position: fixed;
    bottom: 2.2rem;
    right: 2.2rem;
    left: auto;
    z-index: 100;
    display: flex;
    gap: 1.1rem;
    align-items: center;
    background: none;
    padding: 0;
}

.socials-bar a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: filter 0.25s cubic-bezier(0.25,0.8,0.25,1), transform 0.25s cubic-bezier(0.25,0.8,0.25,1);
    filter: drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px #fff8);
}

.socials-bar a:hover,
.socials-bar a:focus {
    filter: drop-shadow(0 0 18px #fff) drop-shadow(0 0 32px #fff) brightness(1.2);
    transform: scale(1.13) translateY(-2px);
}

.socials-bar img {
    width: 48px;
    height: 48px;
    display: block;
    fill: #fff;
    color: #fff;
    background: none;
    border-radius: 0.3rem;
    transition: filter 0.25s cubic-bezier(0.25,0.8,0.25,1);
}

.socials-bar svg,
.socials-bar i {
    width: 38px;
    height: 38px;
    font-size: 38px;
    display: block;
    fill: #fff;
    color: #fff;
    background: none;
    border-radius: 0.3rem;
    transition: filter 0.25s cubic-bezier(0.25,0.8,0.25,1);
}

@media (max-width: 600px) {
    .socials-bar {
        bottom: 1rem;
        right: 1rem;
        left: auto;
        gap: 0.7rem;
    }
    .socials-bar img,
    .socials-bar svg,
    .socials-bar i {
        width: 26px;
        height: 26px;
        font-size: 26px;
    }
}

.result-action-btn {
    background-color: rgba(255,255,255,0.08);
    color: #fff;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 1.2rem;
    padding: 0.7rem 1.7rem;
    font-size: 1.08rem;
    font-weight: 600;
    margin-top: 1rem;
    cursor: pointer;
    transition: 
        background 0.2s cubic-bezier(0.25,0.8,0.25,1),
        box-shadow 0.2s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
    box-shadow: 0 0 10px rgba(255,255,255,0.08);
}

.result-action-btn:hover {
    background-color: rgba(255,255,255,0.18);
    box-shadow: 0 0 24px rgba(255,255,255,0.25);
    transform: translateY(-2px) scale(1.04);
    border-color: rgba(255,255,255,0.5);
}

body.homepage-layout .results-section .scenepack-results-container > * button:hover,
body.homepage-layout .results-section .scenepack-results-container > * .result-action-btn:hover,
body.homepage-layout .results-section .scenepack-results-container > * button:focus,
body.homepage-layout .results-section .scenepack-results-container > * .result-action-btn:focus {
    background: none !important;
    box-shadow: none !important;
    border-color: inherit !important;
    color: inherit !important;
    transform: none !important;
    text-shadow: inherit !important;
    z-index: auto !important;
    outline: none !important;
    filter: none !important;
    transition: none !important;
}


button,
.result-action-btn {
    transition:
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        box-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        border-color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1),
        color 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

button:hover,
button:focus,
.result-action-btn:hover,
.result-action-btn:focus {
    background-color: rgba(255,255,255,0.18);
    box-shadow: 0 0 32px 0 #fff, 0 0 0 2px #fff;
    border-color: rgba(255,255,255,0.5);
    color: #fff;
    transform: translateY(-4px) scale(1.06);
}

.nav-link {
    transition:
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        text-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

.nav-link:hover,
.nav-link:focus {
    background-color: var(--color-nav-link-hover-bg);
    color: #fff;
    text-shadow: 0 0 18px #fff, 0 0 8px #fff;
    transform: translateY(-3px) scale(1.04);
}

.socials-bar a,
.socials-bar img,
.socials-bar svg,
.socials-bar i {
    transition:
        filter 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

.socials-bar a:hover,
.socials-bar a:focus,
.socials-bar img:hover,
.socials-bar img:focus,
.socials-bar svg:hover,
.socials-bar svg:focus,
.socials-bar i:hover,
.socials-bar i:focus {
    filter: drop-shadow(0 0 24px #fff) brightness(1.2);
    transform: scale(1.13) translateY(-2px);
}

.scenepack-results-container > * {
    transition:
        box-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        border-color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.22s cubic-bezier(0.25,0.8,0.25,1),
        text-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        color 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

.scenepack-results-container > *:hover,
.scenepack-results-container > *:focus {
    background: rgba(255,255,255,0.12);
    box-shadow: 0 0 64px 0 #fff, 0 0 0 3px #fff;
    border-color: rgba(255,255,255,0.35);
    color: #fff;
    transform: translateY(-18px) scale(1.12) rotate(-2deg);
    text-shadow: 0 0 40px #fff, 0 0 20px #fff;
    z-index: 10;
}

.homepage-sidebar-card {
    transition:
        transform 0.22s cubic-bezier(0.25,0.8,0.25,1),
        box-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1);
}

.homepage-sidebar-card:hover,
.homepage-sidebar-card:focus-within {
    transform: scale(1.045) translateY(-4px);
    box-shadow: 0 6px 32px 0 rgba(255,255,255,0.18), 0 0 0 2px rgba(255,255,255,0.12);
    z-index: 2;
}

.search-icon,
.category-search-input-group .search-icon {
    transition: color 0.22s cubic-bezier(0.25,0.8,0.25,1), transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

.search-input-group input[type="text"]:focus + .search-icon,
.category-search-input-group input[type="text"]:focus + .search-icon {
    color: #fff;
    transform: scale(1.15);
}

.genre-filter-select {
    transition:
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        border-color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        color 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

.genre-filter-select:hover,
.genre-filter-select:focus {
    background: rgba(255,255,255,0.10);
    border-color: rgba(255,255,255,0.5);
    color: #fff;
}


.genre-filter-select option {
    background: #222 !important;
    color: #fff !important;
}

.scenepack-results-container {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
}

.scenepack-results-container > * {
    background: transparent !important;
    border: 1.5px solid rgba(255,255,255,0.13);
    border-radius: 1.2rem;
    box-shadow: 0 0 24px 0 rgba(255,255,255,0.18), 0 0 0 2px rgba(255,255,255,0.10);
    padding: 2.2rem 1.2rem;
    color: #fff;
    font-size: 1.35rem;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    transition: 
        box-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        border-color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
    text-shadow: 0 0 16px #fff, 0 0 8px #fff;
    outline: none;
    user-select: none;
    margin: 0;
    min-width: 0;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

.scenepack-results-container > *:hover,
.scenepack-results-container > *:focus {
    background: rgba(255,255,255,0.04);
    box-shadow: 0 0 48px 0 #fff, 0 0 0 2px #fff;
    border-color: rgba(255,255,255,0.25);
    color: #fff;
    transform: translateY(-8px) scale(1.06);
    text-shadow: 0 0 32px #fff, 0 0 16px #fff;
    z-index: 10;
}

.scenepack-results-container > * {
    min-width: 260px;
    max-width: 100%;
    width: 100%;
    min-height: 90px;
    box-sizing: border-box;
}

.category-search-input-group {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.search-input-wrapper {
    position: relative;
    flex: 1;
    display: flex;
    align-items: center;
}

.search-input-wrapper input[type="text"] {
    width: 100%;
    padding-right: 2.5rem;
}

.search-input-wrapper .search-icon {
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: rgba(255,255,255,0.8);
    font-size: 1.4rem;
}


body.homepage-layout .main-content-wrapper input[type="text"] {
    border: none !important;
    background-color: rgba(0,0,0,0.15) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: none !important;
}

body.homepage-layout .results-section .scenepack-results-container > * {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body.homepage-layout .results-section .scenepack-results-container > * {
    background: transparent !important;
    border: 2px solid rgba(255,255,255,0.18) !important;
    border-radius: 1.2rem !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #fff !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: 0 0 16px #fff, 0 0 8px #fff !important;
    outline: none !important;
    user-select: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2.2rem 1.2rem !important;
}

body.homepage-layout .results-section .scenepack-results-container {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

body.homepage-layout .results-section .scenepack-results-container > *:hover,
body.homepage-layout .results-section .scenepack-results-container > *:focus {
    background: rgba(255,255,255,0.04) !important;
    box-shadow: 0 0 32px 0 #fff, 0 0 0 2px #fff !important;
    border-color: rgba(255,255,255,0.25) !important;
    color: #fff !important;
    transform: translateY(-8px) scale(1.06) !important;
    text-shadow: 0 0 32px #fff, 0 0 16px #fff !important;
}

body.homepage-layout .results-section .scenepack-results-container > * button,
body.homepage-layout .results-section .scenepack-results-container > * .result-action-btn {
    all: unset !important;
    display: contents !important;
}

body.homepage-layout .results-section .scenepack-results-container > *:hover,
body.homepage-layout .results-section .scenepack-results-container > *:focus {
    background: rgba(30, 30, 30, 0.65) !important;
    box-shadow: 0 0 32px 0 #fff !important;
    border-color: rgba(255,255,255,0.25) !important;
    color: #fff !important;
    transform: none !important;
    text-shadow: 0 0 32px #fff, 0 0 16px #fff !important;
    z-index: 10 !important;
}

body.homepage-layout .main-content-wrapper {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body.homepage-layout .main-content-wrapper .search-input-group input[type="text"] {
    background: transparent !important;
    background-color: transparent !important;
    border: 2px solid rgba(255,255,255,0.18) !important;
    border-radius: 1.2rem !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #fff !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: 0 0 16px #fff, 0 0 8px #fff !important;
    outline: none !important;
    user-select: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 1.2rem 1.5rem !important;
}

body.homepage-layout .main-content-wrapper {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

body.homepage-layout .main-content-wrapper .search-input-group input[type="text"] {
    background: transparent !important;
    background-color: transparent !important;
    border: 2px solid rgba(255,255,255,0.18) !important;
    border-radius: 1.2rem !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #fff !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: 0 0 16px #fff, 0 0 8px #fff !important;
    outline: none !important;
    user-select: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 1.2rem 1.5rem !important;
}

body.homepage-layout .results-section .scenepack-results-container > * {
    background: rgba(30, 30, 30, 0.55) !important;
    border: 2px solid rgba(255,255,255,0.18) !important;
    border-radius: 1.2rem !important;
    box-shadow: 0 4px 32px 0 rgba(0,0,0,0.18) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    color: #fff !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-shadow: 0 0 16px #fff, 0 0 8px #fff !important;
    outline: none !important;
    user-select: none !important;
    margin: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2.2rem 1.2rem !important;
    transition: 
        box-shadow 0.22s cubic-bezier(0.25,0.8,0.25,1),
        background 0.22s cubic-bezier(0.25,0.8,0.25,1),
        border-color 0.22s cubic-bezier(0.25,0.8,0.25,1),
        transform 0.18s cubic-bezier(0.25,0.8,0.25,1);
}

body:not(.homepage-layout) .results-section {
    max-height: none;
    overflow-y: visible;
    opacity: 1;
    padding-bottom: 3rem;
}

body:not(.homepage-layout) .scenepack-results-container {
    max-height: none;
    overflow-y: visible;
}

.animated-search {
    padding: 0.7rem 1.2rem;
    border-radius: 2rem;
    border: none;
    background: #181818 !important;
    color: #fff;
    font-size: 1.08rem;
    outline: none;
    min-width: 220px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
    transition: box-shadow 0.22s, background 0.22s;
}
.animated-search::placeholder {
    color: #b0b0b0;
    opacity: 1;
}
.animated-search:focus {
    background: #111 !important;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.22);
}

.genre-filter-select,
.sort-dropdown-select {
    border: none;
    border-radius: 2rem;
    background: #181818;
    color: #fff;
    font-size: 1.08rem;
    padding: 0.7rem 1.5rem 0.7rem 1.2rem;
    min-width: 140px;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,0.18);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    cursor: pointer;
    transition: box-shadow 0.22s, background 0.22s;
    position: relative;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='16' viewBox='0 0 20 20' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M5.516 7.548a.75.75 0 0 1 1.06 0L10 10.97l3.424-3.423a.75.75 0 1 1 1.06 1.06l-3.954 3.954a.75.75 0 0 1-1.06 0L5.516 8.608a.75.75 0 0 1 0-1.06z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    background-size: 1.1em;
    padding-right: 2.5rem;
}
.genre-filter-select:focus,
.sort-dropdown-select:focus {
    background: #222;
    box-shadow: 0 4px 24px 0 rgba(0,0,0,0.22);
}
.genre-filter-select option,
.sort-dropdown-select option {
    background: #181818;
    color: #fff;
}