.genre-group-container{margin-bottom:var(--space-1);padding-bottom:0}.genre-group-heading{font-weight:600;font-size:1rem;margin-top:var(--space-2);margin-bottom:var(--space-0\.5);color:var(--color-text-secondary, #888);letter-spacing:.02em}.genre-group-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-1\.5)}:root{--bg: oklch(11% .005 0);--bg-rgb: 27, 27, 27;--ink: oklch(95% 0 0);--ink-rgb: 237, 237, 237;--muted: oklch(75% 0 0);--line: oklch(32% 0 0);--chip: oklch(22% 0 0);--gc-red: oklch(54% .22 25);--gc-red-rgb: 232, 36, 42;--gc-red2: oklch(62% .22 25);--gc-red2-rgb: 255, 70, 76;--gc-purple: oklch(50% .2 290);--gc-purple-rgb: 140, 55, 220;--gc-success: oklch(72% .19 145);--gc-success-rgb: 76, 217, 100;--gc-gold: oklch(79% .18 95);--gc-gold-rgb: 234, 179, 8;--gc-info: oklch(67% .15 250);--gc-amber: oklch(76% .16 75);--nav-bg: var(--gc-red2);--nav-fg: #000;--nav-fg-hover: #fff;--font-ui: "Barlow", sans-serif;--font-body: "Barlow", sans-serif;--font-display: "Bebas Neue", sans-serif;--font-condensed: "Barlow Semi Condensed", "Barlow", sans-serif;--font-mono: ui-monospace, monospace;--font-size-massive: clamp(4rem, 15vw, 10rem);--font-size-micro: .6875rem;--spacing-wide: .05em;--measure: 72ch;--heading-spacing: -.01em;--glass-obsidian: rgba(10, 10, 10, .92);--glass-border-top: rgba(232, 36, 42, .35);--glass-border-bottom: rgba(232, 36, 42, .12);--glass-blur: 16px;--shadow-obsidian: 0 8px 32px rgba(0, 0, 0, .45);--c-ui: var(--font-ui);--c-display: var(--font-display);--gap: 1.5rem;--max: 1280px;--nav-max: 1280px;--space-0\.25: .125rem;--space-0\.5: .25rem;--space-1: .5rem;--space-1\.5: .75rem;--space-2: 1rem;--space-2\.5: 1.25rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--section-gap: var(--space-6);--content-gap: var(--space-3);--element-gap: var(--space-2\.5);--inline-gap: var(--space-1);--stack-gap: var(--space-2);--card-pad: var(--space-2\.5);--container-pad-inline: clamp(.75rem, 2.4vw, 1.5rem);--container-max-width: var(--max);--hero-gap: var(--space-6);--hero-pad-inline: clamp(1.25rem, 5vw, 2rem);--hero-min-height: 100vh;--hero-min-height-dynamic: 100dvh;--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-hover: 0 8px 32px rgba(209, 15, 26, .25);--page-pad-inline: var(--container-pad-inline);--page-pad-top: clamp(3.5rem, 9vh, 5.5rem);--page-pad-bottom: clamp(4.5rem, 11vh, 7rem);--nav-safe: env(safe-area-inset-bottom, 0px);--pageGradOpacity: 0;--stickyMiniOffset: 72px;--cArtist: 2.5fr;--cGenre: 1.2fr;--cYear: .6fr;--cOrigin: 1fr;--cLinks: 1.2fr;--z-bg-deep: -2;--z-bg: -1;--z-content: 1;--z-hero: 20;--z-sticky: 45;--z-filter: 50;--z-dropdown: 200;--z-modal: 500;--z-nav: 1000;--z-nav-popup: 1100;--z-settings: 1200;--z-cookie: 1300;--z-cookie-modal: 1310;--z-fullscreen: 1350;--z-loading: 1400;--z-debug: 1500;--z-error: 2147483647}@media(min-width:1024px){:root{--container-pad-inline: clamp(1.5rem, 3vw, 2rem);--page-pad-inline: var(--container-pad-inline)}}.page-title,.title,.hero-title-wrap .title{color:var(--ink);animation:hero-glow 8s ease-in-out infinite}@keyframes hero-glow{0%,to{filter:drop-shadow(0 0 20px rgba(209,15,26,.2)) drop-shadow(0 4px 30px rgba(0,0,0,.8))}50%{filter:drop-shadow(0 0 35px rgba(209,15,26,.4)) drop-shadow(0 4px 30px rgba(0,0,0,.8))}}@keyframes hero-drift{0%,to{transform:translate(0)}25%{transform:translate(1px)}50%{transform:translate(-1px)}75%{transform:translate(.5px)}}.page-title:hover,.title:hover{animation:hero-drift .4s ease-in-out,hero-glow 8s ease-in-out infinite}.title-svg{display:inline-block;height:.7em;width:auto;max-width:100%;vertical-align:middle;object-fit:contain;animation:hero-glow 8s ease-in-out infinite;transition:filter .3s ease,transform .3s ease;line-height:1}.hero-title-wrap{height:100vh;height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-6);padding:var(--space-2\.5)}.hero-title-wrap .title{margin:0;overflow:visible;line-height:1.2;display:grid;place-items:center}.hero-title-wrap .title .title-svg{height:1.8em;width:auto;grid-area:1 / 1}.hero-title-wrap .title .main-svg{opacity:1;filter:brightness(0) invert(1);transform:scale(1)}.hero-title-wrap .title .hover-svg{opacity:0;filter:brightness(0) invert(1);transform:scale(1.5) translateY(10px)}@media(max-width:600px){.title-svg{height:.5em}.hero-title-wrap .title .title-svg{height:1.2em;max-width:90vw}.hero-title-wrap{gap:var(--space-4);padding:var(--space-2\.5) var(--space-2);min-height:calc(100vh - 80px)}}@media(max-width:480px){.hero-title-wrap{gap:var(--space-3);padding:var(--space-2) var(--space-1\.5)}.hero-title-wrap .title .title-svg{height:1em}}.hero-title-wrap .spectral:hover .title-svg{animation:spectral-shift-svg .3s cubic-bezier(.25,.46,.45,.94) both,hero-glow 8s ease-in-out infinite}.page-title:hover .title-svg,.title:hover .title-svg{animation:hero-drift .4s ease-in-out,hero-glow 8s ease-in-out infinite}@keyframes spectral-shift-svg{0%{transform:translate(0)}10%{filter:drop-shadow(2px 0 0 var(--gc-red)) drop-shadow(-2px 0 0 aqua);transform:translate(-1px)}30%{filter:drop-shadow(-2px 0 0 var(--gc-red)) drop-shadow(2px 0 0 aqua);transform:translate(1px,1px)}50%{filter:drop-shadow(1px 0 0 var(--gc-red)) drop-shadow(-1px 0 0 aqua);transform:translate(-1px,-1px)}70%,to{filter:none;transform:translate(0)}}.codex-logo.spectral:hover .title-svg{animation:spectral-shift-svg .3s cubic-bezier(.25,.46,.45,.94) both,hero-glow 8s ease-in-out infinite}.skeleton,[class*=skeleton]{background:linear-gradient(90deg,#1e1e1e,#3c141499,#d10f1a38,#3c141499,#1e1e1e);background-size:400% 100%;animation:blood-shimmer 2.5s ease-in-out infinite}@keyframes blood-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes blood-shimmer-enhanced{0%{background-position:100% 0;opacity:.7;filter:brightness(.8)}25%{opacity:1;filter:brightness(1.2)}50%{opacity:1;filter:brightness(1.4)}75%{opacity:1;filter:brightness(1.2)}to{background-position:-100% 0;opacity:.7;filter:brightness(.8)}}.loading-state,[data-loading=true],.is-loading{position:relative;overflow:hidden}.loading-state:before,[data-loading=true]:before,.is-loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(209,15,26,.15) 20%,rgba(255,42,53,.4) 40%,rgba(209,15,26,.5) 50%,rgba(255,42,53,.4) 60%,rgba(209,15,26,.15) 80%,transparent 100%);background-size:300% 100%;animation:blood-shimmer-enhanced 2.5s ease-in-out infinite;pointer-events:none;z-index:var(--z-content);border-radius:inherit}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #d10f1a66,0 12px 30px #00000073}50%{opacity:.98;transform:scale(1.005);box-shadow:0 0 0 3px #d10f1a33,0 12px 30px #00000073,0 0 20px #d10f1a26}}.toast:not([hidden]),.gc-update-toast,[role=alert],.notification{animation:pulse-subtle 4s ease-in-out infinite}.filter-panel,.search-panel,#filterPanel,#searchPanel{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.filter-panel.open,.search-panel.open,#filterPanel[aria-expanded=true],#searchPanel[aria-expanded=true]{transition:max-height .35s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1)}.tbody,.virtual-list,#rows,#eventsList{transition:opacity .25s cubic-bezier(.2,.8,.2,1)}.tbody.is-filtering,.virtual-list.is-filtering,#rows.is-filtering,#eventsList.is-filtering{opacity:.6;pointer-events:none}.tbody.is-filtered,.virtual-list.is-filtered,#rows.is-filtered,#eventsList.is-filtered{opacity:1}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tbody[data-animate=true] .row-data,.virtual-list[data-animate=true] .row-data,#rows[data-animate=true] .row-data,#eventsList[data-animate=true] .event-group,#eventsList[data-animate=true] .event-item{animation:fade-in-up .5s cubic-bezier(.2,.8,.2,1) backwards}.tbody[data-animate=true] .row-data:nth-child(1),.virtual-list[data-animate=true] .row-data:nth-child(1),#rows[data-animate=true] .row-data:nth-child(1),#eventsList[data-animate=true] .event-group:nth-child(1),#eventsList[data-animate=true] .event-item:nth-child(1){animation-delay:.05s}.tbody[data-animate=true] .row-data:nth-child(2),.virtual-list[data-animate=true] .row-data:nth-child(2),#rows[data-animate=true] .row-data:nth-child(2),#eventsList[data-animate=true] .event-group:nth-child(2),#eventsList[data-animate=true] .event-item:nth-child(2){animation-delay:.1s}.tbody[data-animate=true] .row-data:nth-child(3),.virtual-list[data-animate=true] .row-data:nth-child(3),#rows[data-animate=true] .row-data:nth-child(3),#eventsList[data-animate=true] .event-group:nth-child(3),#eventsList[data-animate=true] .event-item:nth-child(3){animation-delay:.15s}.tbody[data-animate=true] .row-data:nth-child(4),.virtual-list[data-animate=true] .row-data:nth-child(4),#rows[data-animate=true] .row-data:nth-child(4),#eventsList[data-animate=true] .event-group:nth-child(4),#eventsList[data-animate=true] .event-item:nth-child(4){animation-delay:.2s}.tbody[data-animate=true] .row-data:nth-child(5),.virtual-list[data-animate=true] .row-data:nth-child(5),#rows[data-animate=true] .row-data:nth-child(5),#eventsList[data-animate=true] .event-group:nth-child(5),#eventsList[data-animate=true] .event-item:nth-child(5){animation-delay:.25s}.tbody[data-animate=true] .row-data:nth-child(n+6),.virtual-list[data-animate=true] .row-data:nth-child(n+6),#rows[data-animate=true] .row-data:nth-child(n+6),#eventsList[data-animate=true] .event-group:nth-child(n+6),#eventsList[data-animate=true] .event-item:nth-child(n+6){animation-delay:.3s}.tbody.is-filtered .row-data,.virtual-list.is-filtered .row-data,#rows.is-filtered .row-data,#eventsList.is-filtered .event-group,#eventsList.is-filtered .event-item{animation:fade-in-up .5s cubic-bezier(.2,.8,.2,1) backwards}.tbody.is-filtered .row-data:nth-child(1),.virtual-list.is-filtered .row-data:nth-child(1),#rows.is-filtered .row-data:nth-child(1),#eventsList.is-filtered .event-group:nth-child(1),#eventsList.is-filtered .event-item:nth-child(1){animation-delay:.05s}.tbody.is-filtered .row-data:nth-child(2),.virtual-list.is-filtered .row-data:nth-child(2),#rows.is-filtered .row-data:nth-child(2),#eventsList.is-filtered .event-group:nth-child(2),#eventsList.is-filtered .event-item:nth-child(2){animation-delay:.1s}.tbody.is-filtered .row-data:nth-child(3),.virtual-list.is-filtered .row-data:nth-child(3),#rows.is-filtered .row-data:nth-child(3),#eventsList.is-filtered .event-group:nth-child(3),#eventsList.is-filtered .event-item:nth-child(3){animation-delay:.15s}.tbody.is-filtered .row-data:nth-child(4),.virtual-list.is-filtered .row-data:nth-child(4),#rows.is-filtered .row-data:nth-child(4),#eventsList.is-filtered .event-group:nth-child(4),#eventsList.is-filtered .event-item:nth-child(4){animation-delay:.2s}.tbody.is-filtered .row-data:nth-child(5),.virtual-list.is-filtered .row-data:nth-child(5),#rows.is-filtered .row-data:nth-child(5),#eventsList.is-filtered .event-group:nth-child(5),#eventsList.is-filtered .event-item:nth-child(5){animation-delay:.25s}.tbody.is-filtered .row-data:nth-child(n+6),.virtual-list.is-filtered .row-data:nth-child(n+6),#rows.is-filtered .row-data:nth-child(n+6),#eventsList.is-filtered .event-group:nth-child(n+6),#eventsList.is-filtered .event-item:nth-child(n+6){animation-delay:.3s}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 8px 32px #0009,0 0 #d10f1a00;border-top-color:var(--glass-border-top)}50%{transform:scale(1.003);box-shadow:0 8px 32px #0009,0 0 24px #d10f1a33;border-top-color:#ff2a3566}}.modal-panel,.filter-panel,.search-panel,.legal-card,.impressum-shell,.home-search-container,.p-card,[class*=glass],[class*=obsidian]{transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1)}.modal-panel:hover,.filter-panel:hover,.search-panel:hover,.legal-card:hover,.impressum-shell:hover,.home-search-container:hover,.p-card:hover,[class*=glass]:hover,[class*=obsidian]:hover,.codex-page .search-panel:hover,.codex-page .filter-panel:hover{animation:breathe 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.loading-state:before,[data-loading=true]:before,.is-loading:before{animation:none}.toast,.gc-update-toast,[role=alert],.notification,.tbody[data-animate=true] .row-data,.virtual-list[data-animate=true] .row-data,.tbody.is-filtered .row-data,.virtual-list.is-filtered .row-data,.modal-panel:hover,.filter-panel:hover,.search-panel:hover,.legal-card:hover,.impressum-shell:hover,.home-search-container:hover,.codex-page .search-panel:hover,.codex-page .filter-panel:hover{animation:none}}
