.catalog-shell{color:#123a40;overflow-wrap:anywhere;min-width:0;max-width:1056px;margin:auto;padding:16px 20px 64px}.catalog-header{min-width:0;margin-bottom:16px;display:block}.catalog-header>a{color:#0e9691;font-size:1.35rem;font-weight:800}:is(.catalog-shell a:focus-visible,.catalog-shell summary:focus-visible){outline-offset:3px;outline:2px solid #087e79}.catalog-hero{background:linear-gradient(120deg,#effaf6,#fff);border:1px solid #cfe4e0;border-radius:20px;margin-bottom:28px;padding:28px}.catalog-hero h1{margin:8px 0 16px;font-size:clamp(1.6rem,5vw,2.5rem);font-weight:800;line-height:1.3}.catalog-hero p{color:#587570;line-height:1.7}.catalog-hero .catalog-eyebrow{color:#087e79;font-size:.8rem;font-weight:700}.catalog-section{margin-top:32px}.catalog-section>h2{margin-bottom:16px;font-size:1.3rem;font-weight:750}.catalog-section h3{margin:12px 0;font-weight:650}.catalog-tabs{border-bottom:1px solid #cfe4e0;gap:8px;display:flex}.catalog-tabs a{color:#587570;border-bottom:3px solid #0000;align-items:center;min-height:48px;padding:8px 16px;display:flex}.catalog-tabs a[aria-current]{color:#087e79;border-color:#087e79;font-weight:700}.catalog-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 0;display:flex}.catalog-filters label{flex-direction:column;gap:6px;min-width:0;font-size:.9rem;display:flex}.catalog-filters select,.catalog-search input{background:#fff;border:1px solid #b8d5cf;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:16px}.catalog-filters .catalog-checkbox{flex-direction:row;flex:220px;align-items:center;max-width:100%;min-height:44px}.catalog-checkbox input{flex-shrink:0;width:20px;height:20px}.catalog-button{color:#087e79;cursor:pointer;text-align:center;background:#fff;border:1px solid #b8d5cf;border-radius:10px;justify-content:center;align-items:center;min-width:44px;max-width:100%;min-height:44px;padding:8px 14px;font-weight:600;display:inline-flex}.catalog-button:hover{background:#edf8f6}.catalog-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;font-size:.9rem;display:flex}.catalog-panel{background:#fff;border:1px solid #d4e8e4;border-radius:12px;margin:16px 0;padding:24px}.catalog-panel a{margin-top:12px}.catalog-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.catalog-related li{min-width:0}.catalog-related a{color:#087e79;background:#fff;border:1px solid #d4e8e4;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:12px;display:flex}.catalog-related a:hover{background:#edf8f6}.catalog-related small{color:#587570;font-size:.8rem}.catalog-shell summary{cursor:pointer;color:#087e79;min-height:44px;padding:12px 0}.catalog-search{gap:10px;margin:20px 0;display:flex}.catalog-search input{flex:1;width:0}.catalog-search label{flex:1;min-width:0}.catalog-search label input{width:100%}@media (max-width:767px){.catalog-related{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{padding:20px}.catalog-tabs a{padding:8px 10px}}@media (max-width:430px){.catalog-shell{padding:12px 16px 48px}.catalog-related{grid-template-columns:minmax(0,1fr)}.catalog-hero{padding:16px}.catalog-filters>label:not(.catalog-checkbox){flex:100px}.catalog-filters select{width:100%}}.catalog-shell>.concert-period-tabs{margin-bottom:24px}.catalog-index{min-width:0}.catalog-index-filter{margin-top:16px;display:block}.catalog-index-search-row{border-bottom:1px solid #e1efec;align-items:center;min-width:0;display:flex}.catalog-index-search-row .search-field{border-bottom:0;flex:1;min-width:0}.catalog-index-search-row>.catalog-button{flex-shrink:0;margin:6px 12px 6px 0}.catalog-index a:focus-visible{outline-offset:3px;outline:2px solid #087e79}.catalog-index .catalog-related a{min-height:76px}.catalog-index-search{border-bottom:1px solid #e1efec;min-width:0}.catalog-index-search>.search-field{border-bottom:0}.catalog-suggestions{flex-wrap:wrap;gap:8px;max-height:260px;padding:0 14px 14px;display:flex;overflow-y:auto}.catalog-suggestions button{color:#123a40;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f2fbf8;border:1px solid #cfe4e0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;min-height:48px;padding:8px 10px;display:flex}.catalog-suggestions button[aria-selected=true],.catalog-suggestions button:hover{background:#dff3eb;border-color:#087e79}.catalog-suggestions small{color:#587570;font-size:.75rem}.catalog-suggestion-tag{font-weight:600}.catalog-upcoming-count{color:#587570;align-items:center;gap:6px;font-size:.8rem;display:flex}.catalog-count-dot{background:#a9bab6;border-radius:50%;flex-shrink:0;width:8px;height:8px}.catalog-index .catalog-related a[data-upcoming=true]{background:#f2fbf7;border-color:#78b7a4 #78b7a4 #78b7a4 #29906e;border-left-style:solid;border-left-width:4px}.catalog-index a[data-upcoming=true] .catalog-upcoming-count{color:#176147;font-weight:650}.catalog-index a[data-upcoming=true] .catalog-count-dot{background:#29906e}.catalog-suggestions-help{color:#587570;overflow-wrap:anywhere;margin:0;padding:0 14px 10px;font-size:.75rem;line-height:1.6}.catalog-index .catalog-related{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.catalog-index .catalog-related a{height:100%}.catalog-card-counts{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.catalog-card-counts .catalog-upcoming-count,.catalog-card-counts .catalog-past-count{flex-shrink:0;font-size:.75rem}.catalog-header .event-detail-back{color:#087e79;align-items:center;gap:10px;min-height:44px;font-size:1.1rem;font-weight:700;display:inline-flex}.catalog-header .event-detail-back-icon{width:36px;height:36px}.catalog-page-arrow{color:#38635f;background:#fff;border:1px solid #cfe4e0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.catalog-page-arrow:disabled{opacity:.5}.catalog-page-arrow:not(:disabled):hover{background:#e4f3ef}.catalog-concert-results{scroll-margin-top:16px}@media (max-width:430px){.catalog-header .event-detail-back{gap:5px;font-size:.875rem}.catalog-header .event-detail-back-icon{width:24px;height:24px}.catalog-header .language-switcher{font-size:.75rem}.catalog-header.event-detail-toolbar{gap:5px}}.catalog-header>.event-detail-toolbar{justify-content:space-between;min-width:0}.catalog-hero{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin-bottom:20px;padding:16px 20px;display:grid}.catalog-hero-copy{display:contents}.catalog-hero .catalog-eyebrow{grid-area:1/1;margin:0;line-height:1.4}.catalog-hero h1{grid-area:2/1;margin:0;font-size:clamp(1.3rem,3vw,2rem);line-height:1.25}.catalog-hero-music{grid-area:1/2/span 2;align-self:center;min-width:0}.catalog-music-trigger{white-space:nowrap;gap:6px}.catalog-hero-music .event-music-tags{margin:0}@media (max-width:430px){.catalog-hero{gap:5px 10px;padding:12px 14px}.catalog-music-trigger{padding:8px 10px;font-size:.8125rem}.catalog-header .event-detail-toolbar{gap:5px}}.catalog-index-filter{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.catalog-index-search{border-bottom:0}.catalog-index-search>.search-field{min-height:56px}.catalog-index-scope{border-left:1px solid #e1efec;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:6px;display:flex}.catalog-index-scope a{text-align:center;color:#587570;overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 12px;font-size:.8125rem;line-height:1.5;display:flex}.catalog-index-scope a:hover{background:#edf8f6}.catalog-index-scope a[aria-current=page]{color:#176147;background:#e8f5ef;border-color:#78b7a4;font-weight:700}@media (max-width:767px){.catalog-index-filter{grid-template-columns:minmax(0,1fr)}.catalog-index-scope{border-top:1px solid #e1efec;border-left:0}.catalog-index-scope a{flex:1 1 0;padding:8px;font-size:.75rem}.catalog-index-search .search-field{gap:6px;padding-left:10px;padding-right:8px}.catalog-index-search input{font-size:.8125rem}.catalog-index-search .search-field>svg{width:16px;height:16px}}.catalog-header .event-detail-back,.catalog-header .event-detail-actions{flex-shrink:0}@media (max-width:767px){.catalog-header>.event-detail-toolbar{flex-wrap:wrap;gap:4px 8px}.catalog-header .language-switcher{margin-left:auto}}.catalog-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;max-width:440px;display:grid}.catalog-filters>label{min-width:0}.catalog-filters select{width:100%;padding:8px}.catalog-filters>.catalog-button{white-space:nowrap}.catalog-filters noscript{grid-column:1/-1}.catalog-tabs a{gap:6px}.catalog-tab-label{min-width:0}.catalog-tab-count{white-space:nowrap;background:#e4f3ef;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.75rem;line-height:1.4}.catalog-tabs a[aria-current] .catalog-tab-count{background:#d0ebe4}@media (max-width:430px){.catalog-tabs{gap:4px}.catalog-tabs a{flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:8px 6px;font-size:.75rem}.catalog-tab-count{padding:2px 4px;font-size:.6875rem}}.catalog-hero[data-kind=game]{background:linear-gradient(115deg,#edf8f4,#fff 75%);align-items:center;gap:24px;padding:24px;box-shadow:0 8px 28px -20px #255b4b33}.catalog-hero[data-kind=game] .catalog-hero-copy{flex-direction:column;grid-area:1/1;gap:8px;min-width:0;display:flex}.catalog-hero[data-kind=game] .catalog-eyebrow{letter-spacing:.12em;font-size:.6875rem}.catalog-hero[data-kind=game] h1{letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.catalog-hero[data-kind=game] .catalog-hero-music{grid-area:1/2}.catalog-hero[data-kind=game] .catalog-music-trigger{background:#f5fcf9;border-color:#a7d0c5;padding:10px 16px}.catalog-hero[data-kind=game] .catalog-music-trigger:hover{background:#e3f3ec}.catalog-hero[data-kind=game]:has(.catalog-game-cover){grid-template-columns:96px minmax(0,1fr)}.catalog-game-cover{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #dfebe6;border-radius:10px;grid-area:1/1;align-self:center;width:96px;height:112px;padding:8px;display:block;box-shadow:0 4px 12px #234b3f12}.catalog-hero[data-kind=game]:has(.catalog-game-cover) .catalog-hero-copy{grid-column:2}.catalog-hero[data-kind=game]:has(.catalog-game-cover) .catalog-hero-music{grid-area:1/1}@media (max-width:767px){.catalog-hero[data-kind=game]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 16px;padding:20px}.catalog-hero[data-kind=game]:has(.catalog-game-cover){grid-template-columns:72px minmax(0,1fr)}.catalog-game-cover{border-radius:8px;align-self:start;width:72px;height:88px;padding:6px}.catalog-hero[data-kind=game] .catalog-hero-copy{gap:6px}.catalog-hero[data-kind=game] h1{font-size:1.375rem;line-height:1.4}.catalog-hero[data-kind=game] .catalog-hero-music{grid-area:2/1;justify-self:start}.catalog-hero[data-kind=game]:has(.catalog-game-cover) .catalog-hero-music{grid-area:1/1}.catalog-hero[data-kind=game] .catalog-music-trigger{padding:8px 12px;font-size:.8125rem}}@media (max-width:375px){.catalog-hero[data-kind=game]{gap:10px 12px;padding:16px}.catalog-hero[data-kind=game] h1{font-size:1.25rem}}.catalog-listen-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.catalog-hero[data-kind=game] .catalog-cover-trigger:has(.catalog-game-cover){background:#fff;border:1px solid #b8d5cf;border-radius:10px;flex-direction:column;gap:0;width:96px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #234b3f12}.catalog-cover-trigger .catalog-game-cover{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.catalog-cover-trigger:has(.catalog-game-cover) .catalog-listen-label{background:#e8f5ef;border-top:1px solid #dcece6;width:100%;min-height:28px;padding:4px;font-size:.75rem;line-height:1.4}.catalog-cover-trigger:has(.catalog-game-cover) .catalog-listen-label svg{width:14px;height:14px}.catalog-hero[data-kind=game] .catalog-cover-trigger:has(.catalog-game-cover):hover{border-color:#087e79;box-shadow:0 4px 16px #087e7924}.catalog-cover-trigger:has(.catalog-game-cover):hover .catalog-listen-label{background:#d9eee4}@media (max-width:767px){.catalog-hero[data-kind=game]:has(.catalog-game-cover) .catalog-hero-copy{align-self:center}.catalog-hero[data-kind=game] .catalog-cover-trigger:has(.catalog-game-cover){border-radius:8px;width:72px}.catalog-cover-trigger:has(.catalog-game-cover) .catalog-listen-label{gap:4px;font-size:.6875rem}}.catalog-hero[data-kind=series]:has(.catalog-series-logo){grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px}.catalog-hero:has(.catalog-series-logo) .catalog-hero-copy{flex-direction:column;grid-area:1/2;gap:8px;min-width:0;display:flex}.catalog-hero:has(.catalog-series-logo) .catalog-hero-music{grid-area:1/1}.catalog-series-logo{box-sizing:border-box;object-fit:contain;background:#fff;width:128px;height:80px;padding:10px;display:block}.catalog-series-logo[data-background=dark]{background:#123a40}.catalog-series-logo[data-background=black]{background:#000}.catalog-cover-trigger:has(.catalog-series-logo){background:#fff;border:1px solid #b8d5cf;border-radius:10px;flex-direction:column;gap:0;width:128px;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 12px #234b3f12}.catalog-cover-trigger:has(.catalog-series-logo) .catalog-listen-label{background:#e8f5ef;border-top:1px solid #dcece6;width:100%;min-height:28px;padding:4px;font-size:.75rem;line-height:1.4}.catalog-cover-trigger:has(.catalog-series-logo):hover .catalog-listen-label{background:#d9eee4}@media (max-width:767px){.catalog-hero[data-kind=series]:has(.catalog-series-logo){grid-template-columns:96px minmax(0,1fr);gap:12px}.catalog-cover-trigger:has(.catalog-series-logo){border-radius:8px;width:96px}.catalog-series-logo{width:96px;height:64px;padding:8px}.catalog-hero:has(.catalog-series-logo) h1{text-wrap:balance;font-size:1.25rem;line-height:1.4}}.catalog-series-collage{background:linear-gradient(135deg,#e7f4ee,#f8fcfa);padding:0;position:relative;overflow:hidden}.catalog-series-collage-image{box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #c9ddd6;border-radius:4px;width:52px;height:60px;padding:3px;position:absolute;top:12px;box-shadow:0 2px 5px #234b3f26}.catalog-series-collage-image:first-child{left:8px;transform:rotate(-10deg)}.catalog-series-collage-image:nth-child(2){top:8px;left:38px}.catalog-series-collage-image:nth-child(3){left:68px;transform:rotate(10deg)}.catalog-series-collage[data-count="2"] .catalog-series-collage-image:first-child{left:22px;transform:rotate(-8deg)}.catalog-series-collage[data-count="2"] .catalog-series-collage-image:nth-child(2){top:10px;left:54px;transform:rotate(8deg)}.catalog-series-collage[data-count="1"] .catalog-series-collage-image{width:108px;height:68px;top:6px;left:10px;transform:none}@media (max-width:767px){.catalog-series-collage-image{width:38px;height:46px;padding:2px;top:10px}.catalog-series-collage-image:first-child{left:5px}.catalog-series-collage-image:nth-child(2){top:7px;left:29px}.catalog-series-collage-image:nth-child(3){left:53px}.catalog-series-collage[data-count="2"] .catalog-series-collage-image:first-child{left:13px}.catalog-series-collage[data-count="2"] .catalog-series-collage-image:nth-child(2){top:8px;left:43px}.catalog-series-collage[data-count="1"] .catalog-series-collage-image{width:78px;height:52px;top:6px;left:9px}}.catalog-hero .catalog-next-concert{color:#123a40;background:#e5f2ec;border-radius:8px;grid-area:3/1/auto/-1;place-self:start;margin:0;padding:4px 8px;font-size:.875rem;line-height:1.5}.catalog-next-concert time{white-space:nowrap}.catalog-next-concert strong{font-weight:750}.catalog-series-alert{border-top:1px solid #cfe4e0;margin-top:28px;padding-top:18px}.catalog-series-alert h2{font-size:1rem;font-weight:700}.catalog-series-alert p{color:#587570;margin:6px 0 12px;font-size:.875rem}@media (max-width:430px){.catalog-hero .catalog-next-concert{font-size:.75rem}.catalog-series-alert .catalog-button{width:100%}}
