  .uc-alh{  --alh-curtain:#2a0e18; --alh-curtain-deep:#170609; --alh-velvet:#7a1b2e; --alh-brass:#c4a24c; --alh-brass-soft:#e6cf94; --alh-programme:#f7f1e6; --alh-programme-2:#efe6d4; --alh-ink:#23171b; --alh-ink-soft:#6f5d57; --alh-paper-line:#d9cdb6; --alh-on-dark:#f4e6d6; --alh-on-dark-soft:#cdb6a0;  --neon-red:#cc2028; --neon-red-glow:#ed2927; --neon-green:#29b473; --neon-green-glow:#6cbd49; font-family:'Archivo',sans-serif; } .uc-alh em{ color:var(--alh-brass-soft); font-style:italic; }  .uc-alh h1,.uc-alh h2,.uc-alh h3{ font-family:'Cormorant Garamond',serif; }  .uc-alh .uc-alh-stage::before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:none; background:rgba(0,0,0,.5); }  .uc-alh .uc-alh-case{ position:relative; background:transparent; padding:30px; border:none; border-radius:0; box-shadow:none; } .uc-alh .uc-alh-case-inner{ background:transparent; padding:0; border:none; border-radius:0; box-shadow:none; }  .uc-alh .uc-alh-case::before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; z-index:5; pointer-events:none; background:linear-gradient(#cc2028,#cc2028) left 16px top 0 / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) right 16px top 0 / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) left 16px bottom 0 / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) right 16px bottom 0 / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) left 16px top 50% / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) right 16px top 50% / calc(50% - 32px) 2px no-repeat,linear-gradient(#cc2028,#cc2028) left 0 top 16px / 2px calc(50% - 32px) no-repeat,linear-gradient(#cc2028,#cc2028) left 0 bottom 16px / 2px calc(50% - 32px) no-repeat,linear-gradient(#cc2028,#cc2028) right 0 top 16px / 2px calc(50% - 32px) no-repeat,linear-gradient(#cc2028,#cc2028) right 0 bottom 16px / 2px calc(50% - 32px) no-repeat,linear-gradient(#cc2028,#cc2028) left 50% top 16px / 2px calc(50% - 32px) no-repeat,linear-gradient(#cc2028,#cc2028) left 50% bottom 16px / 2px calc(50% - 32px) no-repeat; filter:drop-shadow(0 0 1px #ed2927) drop-shadow(0 0 4px rgba(237,41,39,.55)); } .uc-alh .uc-alh-dia-layer{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:6; pointer-events:none; } .uc-alh .uc-alh-dia{ position:absolute; width:16px; height:16px; box-sizing:border-box; transform:translate(-50%,-50%) rotate(45deg); border:2px solid #29b473; background:transparent; box-shadow:0 0 4px rgba(108,189,73,.95), 0 0 9px rgba(108,189,73,.55), inset 0 0 3px rgba(108,189,73,.5); } .uc-alh .uc-alh-dia-tl{ left:0; top:0; } .uc-alh .uc-alh-dia-tm{ left:50%; top:0; } .uc-alh .uc-alh-dia-tr{ left:100%; top:0; } .uc-alh .uc-alh-dia-ml{ left:0; top:50%; } .uc-alh .uc-alh-dia-mm{ left:50%; top:50%; } .uc-alh .uc-alh-dia-mr{ left:100%; top:50%; } .uc-alh .uc-alh-dia-bl{ left:0; top:100%; } .uc-alh .uc-alh-dia-bm{ left:50%; top:100%; } .uc-alh .uc-alh-dia-br{ left:100%; top:100%; } @media (max-width:600px){ .uc-alh .uc-alh-case{ padding:18px; } .uc-alh .uc-alh-case::before{ background:none; border:2px solid #cc2028; border-radius:6px; box-shadow:0 0 5px rgba(237,41,39,.55); filter:none; } .uc-alh .uc-alh-dia{ width:13px; height:13px; } .uc-alh .uc-alh-dia-tm,.uc-alh .uc-alh-dia-ml,.uc-alh .uc-alh-dia-mm,.uc-alh .uc-alh-dia-mr,.uc-alh .uc-alh-dia-bm{ display:none; } }  .uc-alh .uc-alh-show{ text-decoration:none; transition:transform .25s ease, box-shadow .25s ease; box-shadow:0 6px 16px rgba(0,0,0,.35); } .uc-alh .uc-alh-show:hover{ transform:translateY(-4px); box-shadow:0 16px 34px rgba(0,0,0,.45); } .uc-alh .uc-alh-poster-wrap{ overflow:hidden; } .uc-alh .uc-alh-poster{ display:block; transition:transform .4s ease; } .uc-alh .uc-alh-show:hover .uc-alh-poster{ transform:scale(1.05); }   .uc-alh .uc-alh-listing{ text-decoration:none; transition:background .2s ease; } .uc-alh .uc-alh-tab{ cursor:pointer; } .uc-alh .uc-alh-tab[data-active="true"]{ background:var(--alh-velvet); color:#fff; } .uc-alh .uc-alh-chip{ text-decoration:none; cursor:pointer; transition:all .2s ease; } .uc-alh .uc-alh-chip:hover{ border-color:var(--alh-velvet); color:var(--alh-velvet); } .uc-alh .uc-alh-chip[data-active="true"]{ background:var(--alh-velvet); color:#fff; border-color:var(--alh-velvet); }  .uc-alh .uc-arch-eyebrow{ font-family:'Archivo',sans-serif; font-size:0.74rem; font-weight:600; letter-spacing:0.34em; text-transform:uppercase; color:var(--alh-brass-soft); margin:0 0 14px; } .uc-alh .uc-arch-h1{ font-family:'Cormorant Garamond',serif; font-weight:700; font-size:clamp(2.6rem,5vw,5rem); line-height:1.02; color:var(--alh-on-dark); margin:0 0 14px; } .uc-alh .uc-arch-sub{ font-family:'custom_font_69','Archivo',sans-serif; font-size:1.15rem; font-weight:300; line-height:1.6; color:var(--alh-on-dark-soft); max-width:620px; margin:0; } .uc-alh .uc-arch-frame{ margin-top:150px; }  .uc-alh .uc-arch-fr{ position:absolute; inset:0; z-index:6; pointer-events:none; } .uc-alh .uc-arch-line{ position:absolute; background:var(--neon-red); box-shadow:0 0 2px var(--neon-red-glow),0 0 6px rgba(237,41,39,0.6); border-radius:2px; }  .uc-alh .ln-top-l,.uc-alh .ln-top-r{ height:3px; top:-1.5px; } .uc-alh .ln-top-l{ left:3.0%; width:22.1%; } .uc-alh .ln-top-r{ left:74.9%; width:22.0%; }  .uc-alh .ln-l1,.uc-alh .ln-l2,.uc-alh .ln-l3,.uc-alh .ln-r1,.uc-alh .ln-r2,.uc-alh .ln-r3{ width:3px; } .uc-alh .ln-l1,.uc-alh .ln-l2,.uc-alh .ln-l3{ left:-1.5px; } .uc-alh .ln-r1,.uc-alh .ln-r2,.uc-alh .ln-r3{ right:-1.5px; } .uc-alh .ln-l1,.uc-alh .ln-r1{ top:3.7%; height:27.4%; } .uc-alh .ln-l2,.uc-alh .ln-r2{ top:38.0%; height:27.5%; } .uc-alh .ln-l3,.uc-alh .ln-r3{ top:72.6%; height:27.4%; }  .uc-alh .uc-arch-dia{ position:absolute; width:20px; height:20px; box-sizing:border-box; transform:translate(-50%,-50%) rotate(45deg); border:3px solid var(--neon-green); background:transparent; box-shadow:0 0 4px var(--neon-green-glow),0 0 9px rgba(108,189,73,0.55),inset 0 0 3px rgba(108,189,73,0.5); } .uc-alh .d-tl{ left:0; top:0; } .uc-alh .d-tr{ left:100%; top:0; } .uc-alh .d-il{ left:28.1%; top:0; } .uc-alh .d-ir{ left:71.9%; top:0; } .uc-alh .d-lu{ left:0; top:34.5%; } .uc-alh .d-ll{ left:0; top:69.0%; } .uc-alh .d-ru{ left:100%; top:34.5%; } .uc-alh .d-rl{ left:100%; top:69.0%; }  .uc-alh .uc-arch-crest{ position:absolute; left:50%; bottom:100%; width:43.8%; aspect-ratio:749/196; transform:translateX(-50%); background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjU3NSA2MyA3NDkgMTk2Ij48cGF0aCBkPSJNODk2LjE3LDYzLjMycy0xNTMuODktOS45MS0xNjEuMDcsMTE5LjRoLTYyLjU3czMuOTIsNzQuNjEtNDUuODksNzQuNjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NjMjAyOCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTAwNC4wOCw2My4zMnMxNTMuODktOS45MSwxNjEuMDcsMTE5LjRoNjIuNTdzLTMuOTIsNzQuNjEsNDUuODksNzQuNjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NjMjAyOCIgc3Ryb2tlLXdpZHRoPSI2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") center bottom/contain no-repeat; filter:drop-shadow(0 0 2px var(--neon-red-glow)) drop-shadow(0 0 5px rgba(237,41,39,0.55)); } .uc-alh .uc-arch-peak{ left:50%; top:2%; }   .uc-alh .uc-arch-inner{ position:relative; z-index:2; padding:48px clamp(24px,4vw,60px) 60px; }  .uc-alh .uc-arch-toolbar{ flex-wrap:wrap; } .uc-alh .uc-arch-toolbar-row{ flex-wrap:wrap; } .uc-alh .uc-arch-toolbar-row > *{ flex:1 1 170px; min-width:150px; } .uc-alh .uc-arch-toolbar-row > .jet-smart-filters-search{ flex:1 1 100%; } .uc-alh .uc-arch-toolbar label, .uc-alh .uc-arch-toolbar .jet-filter-label, .uc-alh .uc-arch-toolbar .jet-smart-filters-sorting__label{ display:block; margin:0 0 6px; font-family:'Archivo',sans-serif; font-size:0.62rem; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; color:var(--alh-brass-soft); } .uc-alh .uc-arch-toolbar input[type=text], .uc-alh .uc-arch-toolbar input[type=search], .uc-alh .uc-arch-toolbar input.jet-search-filter__input, .uc-alh .uc-arch-toolbar select, .uc-alh .uc-arch-toolbar .jet-select__control{ width:100%; padding:8px 14px; font-family:'Archivo',sans-serif; font-size:0.9rem; color:var(--alh-on-dark); background:rgba(23,6,9,0.55); border:1px solid rgba(196,162,76,0.4); border-radius:8px; } .uc-alh .uc-arch-toolbar input::placeholder{ color:var(--alh-on-dark-soft); } .uc-alh .uc-arch-toolbar select{ appearance:none; cursor:pointer; } .uc-alh .uc-arch-toolbar .jet-search-filter__submit, .uc-alh .uc-arch-toolbar button, .uc-alh .uc-arch-toolbar input[type=submit]{ font-family:'Archivo',sans-serif; font-weight:700; background:var(--alh-velvet); color:#fff; border:none; border-radius:8px; padding:10px 14px; cursor:pointer; }  .uc-alh .uc-arch-toolbar .jet-range__ruler-bar, .uc-alh .uc-arch-toolbar .jet-range-slider__ruler-bar, .uc-alh .uc-arch-toolbar .irs-bar{ background:var(--alh-brass); } .uc-alh .uc-arch-toolbar .jet-range__slider, .uc-alh .uc-arch-toolbar .irs-handle>i:first-child{ background:var(--alh-brass-soft); } .uc-alh .uc-arch-toolbar .jet-range__values, .uc-alh .uc-arch-toolbar .irs-from,.uc-alh .uc-arch-toolbar .irs-to,.uc-alh .uc-arch-toolbar .irs-single{ color:var(--alh-on-dark); }  .uc-alh .uc-arch-reset{ display:inline-flex; align-items:center; font-family:'Archivo',sans-serif; font-size:0.72rem; font-weight:700; letter-spacing:0.12em; text-transform:uppercase; color:var(--alh-brass-soft); text-decoration:none; white-space:nowrap; padding:2px; transition:color .2s ease, text-shadow .2s ease, transform .2s ease; } .uc-alh .uc-arch-reset:hover{ color:var(--alh-on-dark); text-shadow:0 0 6px rgba(237,41,39,.5); transform:translateX(2px); }  @media (max-width:1100px){ .uc-alh .uc-arch-frame{ margin-top:116px; } .uc-alh .uc-arch-inner{ padding:40px 26px 48px; } .uc-alh .uc-alh-stage{ padding-left:22px !important; padding-right:22px !important; } } @media (max-width:560px){ .uc-alh .uc-arch-frame{ margin-top:62px; } .uc-alh .uc-arch-inner{ padding:26px 12px 32px; }  .uc-alh .uc-alh-stage{ padding-left:14px !important; padding-right:14px !important; }  .uc-alh .uc-arch-dia{ width:14px; height:14px; border-width:2px; } }  .uc-sep{ display:flex; align-items:center; width:100%; max-width:1100px; margin:0 auto; padding:6px 16px; gap:0; } .uc-sep-line{ flex:1 1 auto; height:2px; background:var(--neon-red,#cc2028); border-radius:2px; box-shadow:0 0 2px var(--neon-red-glow,#ed2927), 0 0 6px rgba(237,41,39,0.6); } .uc-sep-line-end{ flex:0 0 14%; } .uc-sep-dia{ flex:0 0 auto; width:16px; height:16px; box-sizing:border-box; margin:0 10px; transform:rotate(45deg); border:2px solid var(--neon-green,#29b473); background:transparent; box-shadow:0 0 4px var(--neon-green-glow,#6cbd49), 0 0 9px rgba(108,189,73,0.55), inset 0 0 3px rgba(108,189,73,0.5); } .uc-sep-dia-mid{ width:22px; height:22px; } @media (max-width:560px){ .uc-sep{ padding:4px 10px; } .uc-sep-dia{ width:13px; height:13px; margin:0 7px; } .uc-sep-dia-mid{ width:18px; height:18px; } }    .uc-alh .uc-sh-stage{ width:100%; padding:44px 30px 64px; } .uc-alh .uc-sh-shell{ width:100%; max-width:1240px; margin:0 auto; display:flex; flex-direction:column; row-gap:48px; } .uc-alh .uc-sh-inner{ display:flex; flex-direction:column; row-gap:22px; }   .uc-alh .uc-sh-poster-wrap{ position:relative; } .uc-alh .uc-sh-badge-hero{ position:absolute; top:16px; right:16px; z-index:3; font-size:1rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; padding:12px 22px; border-radius:999px; box-shadow:0 6px 18px rgba(0,0,0,.45); } .uc-alh .uc-sh-badge-hero:empty{ display:none; } @media (max-width:600px){ .uc-alh .uc-sh-badge-hero{ top:10px; right:10px; font-size:.82rem; padding:9px 16px; } }  .uc-alh .uc-sh-lead:empty{ display:none; }  .uc-alh .uc-sh-desc p{ margin:0 0 1em; } .uc-alh .uc-sh-desc a{ color:var(--alh-brass-soft); }  .uc-alh .uc-sh-badge:empty{ display:none; } .uc-alh .uc-sh-badge[data-variant="Selling Fast"]{ background:#b9532a; color:#fff; } .uc-alh .uc-sh-badge[data-variant="LAST FEW SEATS"], .uc-alh .uc-sh-badge[data-variant="A Few Tickets Left"]{ background:var(--alh-brass); color:var(--alh-curtain-deep); } .uc-alh .uc-sh-badge[data-variant="Sold Out"]{ background:#5c1320; color:#f3d9c9; } .uc-alh .uc-sh-badge[data-variant="On Sale Now"]{ background:#2f6b46; color:#eafff0; }  .uc-alh .uc-sh-cta{ text-decoration:none; transition:filter .2s ease; } .uc-alh .uc-sh-cta:hover{ filter:brightness(1.08); }  .uc-alh .uc-sh-share-btn{ text-decoration:none; transition:border-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease; } .uc-alh .uc-sh-share-btn:hover{ border-color:var(--neon-red); color:var(--alh-brass-soft); box-shadow:0 0 6px rgba(237,41,39,.6); transform:translateY(-2px); }  .uc-alh .uc-sh-yt-probe{ display:none !important; } .uc-alh .uc-sh-video:not(:has(.uc-sh-yt-probe:not(:empty))){ display:none !important; } .uc-alh .uc-sh-video-wrap{ background:#000; } .uc-alh .uc-sh-video-wrap iframe, .uc-alh .uc-sh-video-wrap video{ position:absolute; inset:0; width:100%; height:100%; border:0; }  .uc-alh .uc-sh-sponsors:not(:has(.uc-sh-sponsor)){ display:none !important; } .uc-alh .uc-sh-sponsor-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:12px; } @media (max-width:560px){ .uc-alh .uc-sh-sponsor-grid{ grid-template-columns:1fr; } } .uc-alh .uc-sh-sponsor{ text-decoration:none; transition:transform .2s ease, box-shadow .2s ease; } .uc-alh .uc-sh-sponsor:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(0,0,0,.3); } .uc-alh .uc-sh-sponsor-logo{ background:#fff; border-radius:8px; padding:6px; }  .uc-alh .uc-sh-rel-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; width:100%; } @media (max-width:900px){ .uc-alh .uc-sh-rel-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; } } @media (max-width:520px){ .uc-alh .uc-sh-rel-grid{ grid-template-columns:1fr; } } .uc-alh .uc-sh-rel{ text-decoration:none; box-shadow:0 6px 16px rgba(0,0,0,.35); transition:transform .25s ease, box-shadow .25s ease; } .uc-alh .uc-sh-rel:hover{ transform:translateY(-4px); box-shadow:0 16px 34px rgba(0,0,0,.45); }  .uc-alh .uc-sh-night-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; } @media (max-width:860px){ .uc-alh .uc-sh-night-grid{ grid-template-columns:1fr; } } .uc-alh .uc-sh-partner{ text-decoration:none; transition:border-color .2s ease, background .2s ease; } .uc-alh .uc-sh-partner:hover{ border-color:var(--alh-velvet); background:#fff; } .uc-alh .uc-sh-partner-meta:empty{ display:none; }  @media (max-width:560px){ .uc-alh .uc-sh-stage{ padding-left:14px; padding-right:14px; } }  .uc-alh .uc-sh-gal-probe{ display:none !important; } .uc-alh .uc-sh-gallery:not(:has(.uc-sh-gal-probe:not(:empty))){ display:none !important; } .uc-alh .uc-sh-gallery-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; width:100%; } @media (max-width:600px){ .uc-alh .uc-sh-gallery-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } } .uc-alh .uc-sh-gallery-grid img{ width:100%; height:100%; aspect-ratio:1/1; object-fit:cover; border-radius:10px; border:1px solid rgba(196,162,76,.30); transition:transform .25s ease, box-shadow .25s ease; } .uc-alh .uc-sh-gallery-grid img:hover{ transform:translateY(-3px); box-shadow:0 0 6px rgba(237,41,39,.55); }  .uc-alh .uc-news-stage{ width:100%; padding:44px 30px 64px; } .uc-alh .uc-news-shell{ width:100%; max-width:1240px; margin:0 auto; display:flex; flex-direction:column; row-gap:30px; } .uc-alh .uc-news-head{ display:flex; flex-direction:column; align-items:center; text-align:center; }  .uc-alh .uc-news-inner{ display:flex; flex-direction:column; } .uc-alh .uc-news-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; width:100%; } @media (max-width:991px){ .uc-alh .uc-news-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); } }  @media (max-width:767px){ .uc-alh .uc-news-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; } }  @media (max-width:478px){ .uc-alh .uc-news-grid{ grid-template-columns:1fr; } }   .uc-alh .uc-news-card{ flex-direction:column; }  .uc-alh .uc-news-card{ display:flex; flex-direction:column; text-decoration:none; overflow:hidden; background:var(--alh-programme); border-radius:14px; box-shadow:0 6px 16px rgba(0,0,0,.35); transition:transform .25s ease, box-shadow .25s ease; } .uc-alh .uc-news-card:hover{ transform:translateY(-4px); box-shadow:0 16px 34px rgba(0,0,0,.45); }  .uc-alh .uc-news-imgwrap{ position:relative; width:100%; overflow:hidden; } .uc-alh .uc-news-img{ display:block; width:100%; aspect-ratio:16/9; object-fit:cover; transition:transform .4s ease; } .uc-alh .uc-news-card:hover .uc-news-img{ transform:scale(1.05); } .uc-alh .uc-news-cat{ position:absolute; top:12px; left:12px; z-index:2; font-family:'Archivo',sans-serif; font-size:.64rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:#fff; background:var(--alh-velvet); padding:6px 12px; border-radius:999px; box-shadow:0 4px 12px rgba(0,0,0,.35); } .uc-alh .uc-news-cat:empty{ display:none; }  .uc-alh .uc-news-body{ display:flex; flex-direction:column; row-gap:8px; padding:18px 18px 20px; flex-grow:1; } .uc-alh .uc-news-meta{ font-family:'Archivo',sans-serif; font-size:.7rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--alh-ink-soft); } .uc-alh .uc-news-title{ font-size:max(var(--text-xs), 1.3rem); line-height:1.2; color:var(--alh-ink); margin:0; }  .uc-alh .uc-news-excerpt{ font-family:'Archivo',sans-serif; font-size:.92rem; font-weight:300; line-height:1.6; color:var(--alh-ink-soft); margin:0; } .uc-alh .uc-news-more{ margin-top:auto; padding-top:6px; font-family:'Archivo',sans-serif; font-size:.78rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--alh-velvet); } .uc-alh .uc-news-card:hover .uc-news-more{ color:var(--neon-red-glow); }  @media (max-width:560px){ .uc-alh .uc-news-stage{ padding-left:14px; padding-right:14px; } }  .uc-alh .jet-filters-pagination{ display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:8px; margin-top:10px; padding:10px 14px; background:linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:999px; box-shadow:0 10px 30px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.14); width:fit-content; margin-left:auto; margin-right:auto; } .uc-alh .jet-filters-pagination__item{ margin:0; display:flex; } .uc-alh .jet-filters-pagination__link{ display:inline-flex; align-items:center; justify-content:center; min-height:44px; min-width:44px; padding:8px 14px; font-family:'custom_font_69',sans-serif; font-size:1rem; font-weight:700; color:#fff; background:none; border:none; border-radius:999px; cursor:pointer; text-decoration:none; transition:background .2s ease, color .2s ease; } .uc-alh .jet-filters-pagination__item:hover .jet-filters-pagination__link{ background:rgba(255,255,255,.12); } .uc-alh .jet-filters-pagination__current .jet-filters-pagination__link, .uc-alh .jet-filters-pagination__link.jet-filters-pagination__current{ background:var(--primary, #c83232); box-shadow:0 0 4px var(--neon-red-glow, #ed2927), 0 0 12px rgba(237,41,39,.55); } .uc-alh .jet-filters-pagination__disabled .jet-filters-pagination__link, .uc-alh .jet-filters-pagination__link.jet-filters-pagination__disabled{ opacity:.4; pointer-events:none; } @media (max-width:520px){ .uc-alh .jet-filters-pagination{ padding:8px 10px; gap:4px; } .uc-alh .jet-filters-pagination__link{ min-height:38px; min-width:38px; padding:6px 10px; font-size:.92rem; } } @media (prefers-reduced-motion: reduce){ .uc-alh .jet-filters-pagination__link{ transition:none; } }  .uc-tv{ position:fixed; inset:0; width:100vw; height:100vh; overflow:hidden; background:#000; } .uc-tv, .uc-tv *{ cursor:none; font-family:'Montserrat',sans-serif; font-weight:700; } .uc-tv .uc-tv-slider{ width:100vw; height:100vh; } .uc-tv .uc-tv-slide{ position:relative; width:100vw; height:100vh; overflow:hidden; }  .uc-tv .splide__arrows, .uc-tv .splide__arrow, .uc-tv .splide__pagination, .uc-tv .bricks-slider-arrows, .uc-tv .bricks-slider-dots{ display:none !important; }  .uc-tv .uc-tv-bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:saturate(1.18) contrast(1.1) brightness(1.06); }  .uc-tv .uc-tv-scrim{ position:absolute; inset:0; z-index:1; pointer-events:none; background:linear-gradient(0deg, rgba(10,3,5,.55) 0%, rgba(10,3,5,.18) 22%, rgba(10,3,5,0) 40%); }  .uc-tv .uc-tv-glass{ background:rgba(204,32,40,.26); -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:2.2vh; box-shadow:0 1.4vh 4vh rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.18); }  .uc-tv .uc-tv-logo{ position:absolute; top:5vh; left:6vw; z-index:3; width:26vw; height:9vh; background:url('/wp-content/uploads/2026/06/Alhambra-Web-Assets-Logo.svg') left center/contain no-repeat; filter:drop-shadow(0 2px 10px rgba(0,0,0,.6)); }  .uc-tv .uc-tv-panel{ position:absolute; left:5vw; bottom:6vh; max-width:58vw; display:flex; flex-direction:column; row-gap:1.8vh; z-index:2; padding:3.2vh 2.6vw; } .uc-tv .uc-tv-title{ font-size:7.6vh; line-height:1.02; color:#fff; margin:0; text-shadow:0 3px 18px rgba(0,0,0,.55); } .uc-tv .uc-tv-meta-row{ display:flex; align-items:center; column-gap:1.4vw; flex-wrap:wrap; row-gap:1.2vh; } .uc-tv .uc-tv-date{ display:inline-flex; align-items:center; font-size:2.7vh; color:#fff; margin:0; text-shadow:0 2px 10px rgba(0,0,0,.5); } .uc-tv .uc-tv-badge{ display:inline-flex; align-items:center; font-family:'custom_font_69',sans-serif; font-weight:900; font-size:1.9vh; letter-spacing:.05em; text-transform:uppercase; padding:.5vh 1.4vw; border-radius:0; background:var(--primary); color:#fff; animation:uc-tv-badge-flash 1.4s ease-in-out infinite; } .uc-tv .uc-tv-badge:empty{ display:none; animation:none; } @keyframes uc-tv-badge-flash{ 0%,100%{ opacity:1; } 50%{ opacity:.35; } } @media (prefers-reduced-motion: reduce){ .uc-tv .uc-tv-badge{ animation:none; } }  .uc-tv .uc-tv-price{ position:absolute; top:6vh; right:5vw; z-index:3; width:16vh; height:16vh; border-radius:50%; background:rgba(204,32,40,.4); -webkit-backdrop-filter:blur(12px) saturate(1.25); backdrop-filter:blur(12px) saturate(1.25); border:1px solid rgba(255,255,255,.35); border-top-color:rgba(255,255,255,.55); box-shadow:0 1.2vh 3.6vh rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.25); display:flex; flex-direction:column; align-items:center; justify-content:center; row-gap:.2vh; transform:rotate(-6deg); } .uc-tv .uc-tv-price-from{ font-size:1.6vh; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.85); margin:0; } .uc-tv .uc-tv-price-amount{ font-size:4.6vh; color:#fff; margin:0; line-height:1; text-shadow:0 2px 10px rgba(0,0,0,.45); }  .uc-tv .uc-tv-cta{ position:absolute; right:5vw; bottom:6vh; z-index:3; display:flex; align-items:center; column-gap:1.4vw; padding:2vh 1.8vw; } .uc-tv .uc-tv-qr-img{ width:12vh; height:12vh; display:block; background:#fff; border-radius:1.2vh; padding:.8vh; box-shadow:0 .6vh 2vh rgba(0,0,0,.35); } .uc-tv .uc-tv-cta-copy{ display:flex; flex-direction:column; row-gap:.4vh; } .uc-tv .uc-tv-cta-label{ font-size:2.1vh; letter-spacing:.05em; text-transform:uppercase; color:#fff; margin:0; text-shadow:0 2px 8px rgba(0,0,0,.4); } .uc-tv .uc-tv-cta-phone{ font-size:1.7vh; color:rgba(255,255,255,.85); margin:0; }  .uc-tv .uc-tv-house{ position:relative; width:100vw; height:100vh; display:flex; flex-direction:column; align-items:center; justify-content:center; row-gap:2vh; background:radial-gradient(circle at 50% 38%, #2a0e18, #0a0305); } .uc-tv .uc-tv-house-eyebrow{ font-size:2vh; letter-spacing:.5em; text-transform:uppercase; color:var(--alh-brass-soft); margin:0; } .uc-tv .uc-tv-house-h{ font-size:9vh; line-height:1.02; color:#fff; text-align:center; margin:0; max-width:80vw; } .uc-tv .uc-tv-house-sub{ font-size:2.4vh; color:var(--alh-on-dark-soft); text-align:center; margin:0; max-width:60vw; } @media (max-aspect-ratio: 16/10){ .uc-tv .uc-tv-price{ top:4vh; right:4vw; } }  .uc-alh-tickwrap{ position:relative; width:100%; overflow:hidden; background:linear-gradient(180deg, #e2333d 0%, var(--neon-red, #cc2028) 45%, var(--alh-velvet, #7a1b2e) 100%); border-bottom:1px solid rgba(255,255,255,.22); border-top:1px solid rgba(255,255,255,.38); box-shadow:0 4px 20px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.3); }  .uc-alh-tickwrap:not(:has(.uc-alh-tick)){ display:none; }  .uc-alh-tickwrap .uc-alh-ticktrack{ display:flex; flex-wrap:nowrap; width:max-content; min-width:max-content; white-space:nowrap; animation:uc-alh-tickscroll 45s linear infinite; will-change:transform; } .uc-alh-tickwrap:hover .uc-alh-ticktrack{ animation-play-state:paused; }  .uc-alh-tickwrap .uc-alh-tickbatch{ display:flex; flex-wrap:nowrap; flex:0 0 auto; width:max-content; min-width:max-content; white-space:nowrap; }  .uc-alh-tickwrap .uc-alh-tickbatch .brxe-shortcode{ display:contents; } .uc-alh-tickwrap .uc-alh-tickbatch p{ display:contents; margin:0; } .uc-alh-tickwrap .uc-alh-tickbatch br{ display:none; }  .uc-alh-tickwrap .uc-alh-tick{ display:inline-flex; flex:0 0 auto; align-items:center; column-gap:10px; white-space:nowrap; padding:12px 0; font-family:'Montserrat',sans-serif; font-size:max(var(--text-xs), 1.1rem); font-weight:700; letter-spacing:.03em; color:#fff; } .uc-alh-tickwrap .uc-alh-tick::after{ content:"\2726"; margin:0 22px; color:rgba(255,255,255,.55); flex:0 0 auto; } .uc-alh-tickwrap .uc-alh-tick-badge{ display:inline-flex; align-items:center; flex:0 0 auto; font-size:.68rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--primary); padding:3px 9px; border-radius:0; }  .uc-alh-tickwrap .uc-alh-tick:not(.uc-alh-tick-news) .uc-alh-tick-badge{ order:-1; }  @keyframes uc-alh-tickscroll{ to{ transform:translateX(-50%); } } @media (max-width:767px){ .uc-alh-tickwrap .uc-alh-ticktrack{ animation-duration:20s; } } @media (prefers-reduced-motion: reduce){ .uc-alh-tickwrap .uc-alh-ticktrack{ animation:none; width:100%; min-width:0; overflow-x:auto; -webkit-overflow-scrolling:touch; }  .uc-alh-tickwrap .uc-alh-tickbatch[aria-hidden="true"]{ display:none; } }  .uc-alh-full-cover{ position:absolute; inset:0; } .uc-alh-hero-scrim{ background:linear-gradient(90deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.55) 45%, rgba(0,0,0,.85) 100%); } @media (max-width:767px){ .uc-alh-hero-scrim{ background:linear-gradient(180deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.55) 40%, rgba(0,0,0,.85) 100%); } } .uc-alh-hero-eyebrow{ text-shadow:0 2px 10px rgba(0,0,0,.7); } .uc-alh-hero-title{ text-shadow:0 3px 20px rgba(0,0,0,.65), 0 1px 4px rgba(0,0,0,.5); } .uc-alh-hero-chip{ -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25); border-top-color:rgba(255,255,255,.38); text-shadow:0 1px 6px rgba(0,0,0,.5); } .uc-alh-hero-lead:empty{ display:none; } .uc-alh-hero-lead{ text-shadow:0 2px 12px rgba(0,0,0,.6); } .uc-alh-countdown.uc-alh-count-ended .uc-alh-count-unit{ display:none; } .uc-alh-countdown:not(.uc-alh-count-ended) .uc-alh-count-ended-msg{ display:none; }  .uc-alh-count-unit::before{ content: attr(data-value); font-family:'custom_font_69',sans-serif; font-size:1.7rem; font-weight:900; color:#fff; line-height:1; text-shadow:0 2px 8px rgba(0,0,0,.6); } .uc-alh-count-unit::after{ content: attr(data-label); font-family:'Archivo',sans-serif; font-size:.62rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.7); margin-top:4px; text-shadow:0 1px 6px rgba(0,0,0,.6); } .uc-alh-share-btn{ -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25); border-top-color:rgba(255,255,255,.38); } .uc-alh-particular:has(.uc-alh-particular-value:empty){ display:none; } .uc-alh-particular-label{ text-shadow:0 1px 6px rgba(0,0,0,.6); } .uc-alh-particular-value{ text-shadow:0 1px 6px rgba(0,0,0,.6); }  .uc-alh.uc-sh2-hero{ position:relative; overflow:hidden; }  .uc-alh .uc-sh2-fg{ position:relative; z-index:2; } .uc-alh .uc-sh2-poster{ animation:ucSh2InLeft .9s cubic-bezier(.22,.9,.3,1) both; } .uc-alh .uc-sh2-glass{ animation:ucSh2InRight .9s cubic-bezier(.22,.9,.3,1) .12s both; } @keyframes ucSh2InLeft{ from{ opacity:0; transform:translateX(-56px); } to{ opacity:1; transform:none; } } @keyframes ucSh2InRight{ from{ opacity:0; transform:translateX(56px); } to{ opacity:1; transform:none; } } .uc-alh .uc-sh2-glass{ -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25); border-top-color:rgba(255,255,255,.38); }  .uc-alh .uc-alh-countdown{ display:none; } .uc-alh .uc-alh-countdown.is-ready{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; } .uc-alh .uc-alh-count-ended-msg{ font-family:'Archivo',sans-serif; font-size:.9rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--alh-brass-soft); }  @media (prefers-reduced-motion: reduce){ .uc-alh .uc-sh2-poster, .uc-alh .uc-sh2-glass{ animation:none !important; } }  .uc-alh-marquee-glow{ text-shadow: 0 0 4px rgba(31,168,255,.95), 0 0 12px rgba(31,168,255,.85), 0 0 26px rgba(31,168,255,.65), 0 0 54px rgba(108,212,255,.45), 0 0 90px rgba(108,212,255,.3); } .uc-alh-marquee-glow-pulse{ animation:uc-alh-marquee-pulse 2.6s ease-in-out infinite; } @keyframes uc-alh-marquee-pulse{ 0%,100%{ filter: drop-shadow(0 0 6px rgba(31,168,255,.55)) drop-shadow(0 0 18px rgba(31,168,255,.35)); } 50%{ filter: drop-shadow(0 0 14px rgba(31,168,255,.95)) drop-shadow(0 0 40px rgba(108,212,255,.7)); } } @media (prefers-reduced-motion: reduce){ .uc-alh-marquee-glow-pulse{ animation:none; } }  .uc-ja-blue .uc-alh-card{ background:rgba(30,12,198,.26); border-color:rgba(30,12,198,.26); } .uc-ja-blue .uc-alh-listing{ border-bottom-color:var(--tertiary-d-1); } .uc-ja-blue .uc-alh-when{ background:var(--tertiary-d-1); } .uc-ja-blue .uc-alh-listbadge{ background:var(--tertiary-d-1); } .uc-ja-blue .uc-alh-listing:hover{ background:var(--tertiary-d-1) !important; } .uc-ja-blue .uc-alh-listing:hover .uc-alh-arrow, .uc-ja-blue .uc-alh-listing:hover .uc-alh-arrow i, .uc-ja-blue .uc-alh-listing:hover .uc-alh-arrow svg{ color:#fff; fill:#fff; } .uc-ja-blue .uc-alh-listing:hover .uc-alh-when-d, .uc-ja-blue .uc-alh-listing:hover .uc-alh-when-m{ color:var(--tertiary-d-1); } .uc-ja-blue .uc-alh-listing:hover .uc-alh-listbadge{ background:#fff; color:var(--tertiary-d-1); }  .uc-alh .uc-alh-search-form{ display:flex; flex-wrap:nowrap; align-items:stretch; gap:10px; width:100%; }  .uc-alh .uc-alh-search-input{ flex:1 1 auto; min-width:0; min-height:44px; padding:6px 14px; font-family:'Montserrat',sans-serif; font-size:1.4rem; font-weight:900; text-transform:uppercase; line-height:1.1; color:#fff; background:rgba(23,6,9,.55); border:2px solid var(--neon-red) !important; border-radius:8px; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5), inset 0 0 6px rgba(237,41,39,.15) !important; transition:box-shadow .2s ease, border-color .2s ease; -webkit-appearance:none; appearance:none; } .uc-alh .uc-alh-search-input::placeholder{ color:#fff; opacity:1; } .uc-alh .uc-alh-search-input:focus{ outline:none; border-color:var(--neon-red-glow) !important; box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.75), inset 0 0 8px rgba(237,41,39,.2) !important; }  .uc-alh .uc-alh-search-input::-webkit-search-decoration{ -webkit-appearance:none; }  .uc-alh .uc-alh-search-submit{ flex:0 0 auto; width:44px; min-height:44px; display:flex; align-items:center; justify-content:center; color:#fff; background:var(--neon-red); border:2px solid var(--neon-red) !important; border-radius:8px; cursor:pointer; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5) !important; transition:transform .15s ease, box-shadow .2s ease; } .uc-alh .uc-alh-search-submit svg{ display:block; } .uc-alh .uc-alh-search-submit:hover, .uc-alh .uc-alh-search-submit:focus-visible{ transform:translateY(-1px); box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.75) !important; } .uc-alh .uc-alh-search-submit:focus-visible{ outline:2px solid var(--neon-red-glow); outline-offset:2px; } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-alh-search-input, .uc-alh .uc-alh-search-submit{ transition:none; } .uc-alh .uc-alh-search-submit:hover{ transform:none; } }  .uc-alh .uc-shx-cols{ display:grid; grid-template-columns:calc(66.6667% - 12px) calc(33.3333% - 24px); column-gap:36px; align-items:start; } .uc-alh .uc-shx-main{ display:flex; flex-direction:column; row-gap:26px; min-width:0; } .uc-alh .uc-shx-subcols{ display:grid; grid-template-columns:1fr 1fr; column-gap:36px; align-items:start; min-width:0; } .uc-alh .uc-shx-col{ display:flex; flex-direction:column; row-gap:26px; min-width:0; } @media (max-width:1100px) and (min-width:901px){ .uc-alh .uc-shx-cols{ column-gap:22px; } .uc-alh .uc-shx-subcols{ column-gap:22px; } } @media (max-width:900px){ .uc-alh .uc-shx-cols{ display:flex; flex-direction:column; row-gap:20px; } .uc-alh .uc-shx-col{ display:contents; } .uc-alh .uc-shx-main, .uc-alh .uc-shx-subcols{ display:contents; } .uc-alh .uc-sh3-area-img{ order:1; } .uc-alh .uc-shx-showtimes{ order:2; } .uc-alh .uc-shx-details{ order:3; } .uc-alh .uc-shx-booking{ order:4; } .uc-alh .uc-shx-booking p{ color:var(--light-80); } .uc-alh .uc-shx-col1 > .brxe-shortcode{ order:5; } .uc-alh .uc-shx-galbox{ order:6; } .uc-alh .uc-shx-videos{ order:7; } .uc-alh .uc-shx-col3 > .brxe-shortcode{ order:8; } .uc-alh .uc-shx-featured{ order:9; } } .uc-alh .uc-sh3-glass-box{ background:linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:14px; padding:20px; box-shadow:0 14px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.18); display:flex; flex-direction:column; row-gap:10px; } .uc-alh .uc-sh3-glass-box p{ margin:0; } .uc-alh .uc-shx-price{ position:absolute; top:10px; right:10px; z-index:4; width:84px; height:84px; border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; row-gap:1px; text-align:center; padding:6px; color:#fff; background:var(--primary, #c83232); box-shadow:0 4px 14px rgba(0,0,0,.45), 0 0 4px var(--neon-red-glow), 0 0 12px rgba(237,41,39,.55); } .uc-alh .uc-shx-price-from{ font-family:'Montserrat',sans-serif; font-size:.6rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; line-height:1; color:rgba(255,255,255,.9); } .uc-alh .uc-shx-price-amt{ font-family:'Montserrat',sans-serif; font-size:1.4rem; font-weight:900; line-height:1.05; color:#fff; } .uc-alh .uc-sh3-badge{ position:absolute; top:10px; left:10px; right:auto; z-index:4; font-family:'Montserrat',sans-serif; font-size:.96rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:var(--primary, #c83232); padding:8px 15px; border-radius:4px; box-shadow:0 0 4px var(--neon-red-glow), 0 0 12px rgba(237,41,39,.55); } .uc-alh .uc-sh3-badge:empty{ display:none; } .uc-alh .uc-sh3-badge{ animation:ucShxBadgeFlash 1.6s ease-in-out infinite; } @keyframes ucShxBadgeFlash{ 0%, 100%{ opacity:1; } 50%{ opacity:.35; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-sh3-badge{ animation:none; } } .uc-alh .uc-shx-imgbook{ position:absolute; right:18px; bottom:18px; left:auto; transform:none; z-index:4; width:auto; display:inline-flex; align-items:center; justify-content:center; text-align:center; } .uc-alh .uc-shx-imgbook:hover{ transform:scale(1.05); } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-shx-imgbook:hover{ transform:none; } } .uc-alh .uc-shx-more{ align-self:flex-start; background:var(--primary, #c83232); color:#fff; border:none; border-radius:6px; padding:10px 22px; min-height:44px; display:inline-flex; align-items:center; cursor:pointer; transition:background .2s ease; } .uc-alh .uc-shx-more:hover, .uc-alh .uc-shx-more:focus-visible{ background:var(--neon-red-glow, #ed2927); } .uc-alh .uc-shx-st-row{ display:flex; flex-direction:row; align-items:stretch; justify-content:center; column-gap:14px; row-gap:12px; flex-wrap:wrap; margin-top:14px; } .uc-alh .uc-shx-st-icons{ display:grid; grid-template-columns:1fr 1fr; column-gap:10px; row-gap:10px; width:100%; } .uc-alh .uc-shx-stbox{ display:flex; flex-direction:column; align-items:center; justify-content:center; row-gap:6px; min-width:0; padding:16px 10px; text-align:center; background:var(--primary, #c83232); border:none; border-radius:0; box-shadow:0 6px 18px rgba(0,0,0,.35); } .uc-alh .uc-shx-stval{ font-family:'custom_font_69',sans-serif; font-size:1.25rem; font-weight:900; color:#fff; line-height:1.1; overflow-wrap:anywhere; } .uc-alh .uc-shx-stval.uc-shx-stval-split{ font-size:1rem; line-height:1.4; }  .uc-alh .uc-shx-stlab{ font-family:'Archivo',sans-serif; font-size:.62rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:rgba(255,255,255,.85); } .uc-alh .uc-shx-stbox:has(.uc-shx-stval:empty){ display:none; } .uc-alh .uc-shx-st-foot{ display:flex; flex-direction:row; align-items:center; justify-content:space-between; column-gap:16px; row-gap:12px; flex-wrap:wrap; margin-top:10px; } .uc-alh .uc-shx-st-book{ flex:0 0 auto; margin-left:auto; } @media (max-width:900px){ .uc-alh .uc-shx-showtimes{ width:100%; } .uc-alh .uc-shx-stbox{ padding:14px 8px; } .uc-alh .uc-shx-stval{ font-size:1rem; } .uc-alh .uc-shx-stval.uc-shx-stval-split{ font-size:.85rem; } } @media (max-width:520px){ .uc-alh .uc-shx-st-foot{ flex-direction:column; align-items:stretch; text-align:center; } .uc-alh .uc-shx-st-book{ margin-left:0; align-self:center; } } .uc-alh .uc-shx-det-btns{ display:flex; flex-direction:row; justify-content:flex-end; align-items:center; column-gap:12px; row-gap:10px; flex-wrap:wrap; margin-top:6px; } @media (max-width:900px){ .uc-alh .uc-shx-det-btns{ flex-direction:column-reverse; align-items:stretch; } .uc-alh .uc-shx-det-btns > *{ display:inline-flex; align-items:center; justify-content:center; text-align:center; } } .uc-alh .uc-shx-details .uc-shx-fullbody{ display:block; font-size:1.5rem; line-height:1.6; color:var(--light-80); } @media (max-width:767px){ .uc-alh .uc-shx-details .uc-shx-fullbody{ font-size:1.15rem; } } .uc-alh .uc-shx-gallery{ width:100%; } .uc-alh .uc-shx-galbox:has(.uc-sh3-vid-probe:empty){ display:none; } .uc-alh .uc-shx-videos{ display:flex; flex-direction:column; row-gap:14px; } .uc-alh .uc-shx-vidlab{ position:absolute; top:10px; left:10px; z-index:3; font-family:'Montserrat',sans-serif; font-size:.78rem; font-weight:900; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--primary, #c83232); padding:6px 11px; } .uc-alh .uc-shx-video{ position:relative; width:100%; aspect-ratio:16/9; overflow:hidden; border-radius:12px; border:1px solid rgba(255,255,255,.22); cursor:pointer; } .uc-alh .uc-shx-video img{ width:100%; height:100%; object-fit:cover; display:block; } .uc-alh .uc-sh3-vid-probe{ display:none; } .uc-alh .uc-shx-video:has(.uc-sh3-vid-probe:empty){ display:none; } .uc-alh .uc-shx-video .uc-sh3-play-icon{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:3; display:flex; align-items:center; justify-content:center; width:54px; height:54px; border-radius:50%; background:rgba(204,32,40,.9); box-shadow:0 0 18px rgba(237,41,39,.6); } .uc-alh .uc-shx-videos:not(:has(.uc-sh3-vid-probe:not(:empty))){ display:none; } .uc-alh .uc-shx-fgrid{ display:flex; flex-direction:column; row-gap:16px; } @media (max-width:900px){ .uc-alh .uc-shx-fgrid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } } .uc-alh .uc-shx-fcard{ display:flex; flex-direction:column; row-gap:8px; background:linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:12px; overflow:hidden; padding-bottom:12px; box-shadow:0 10px 30px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.14); } .uc-alh .uc-shx-fimg{ width:100%; aspect-ratio:16/9; object-fit:cover; } .uc-alh .uc-shx-ftitle{ font-family:'Montserrat',sans-serif; font-size:2rem; font-weight:900; line-height:1.2; color:var(--text-title, #f4e6d6); padding:0 12px; } .uc-alh .uc-shx-ftitle:empty{ display:none; } .uc-alh .uc-shx-fdate{ font-family:'Archivo',sans-serif; font-size:1.5rem; color:var(--alh-on-dark-soft); padding:0 12px; } .uc-alh .uc-shx-fbtns{ display:flex; flex-direction:row; column-gap:8px; padding:4px 12px 0; } .uc-alh .uc-shx-fbtns > *{ flex:1 1 0%; min-width:0; } .uc-alh .uc-shx-finfo{ background:var(--primary, #c83232) !important; border:none; border-radius:6px; padding:9px 6px; display:inline-flex; align-items:center; justify-content:center; min-height:40px; } .uc-alh .uc-shx-fbook{ border-radius:6px; padding:9px 6px; min-height:40px; display:inline-flex; align-items:center; justify-content:center; } .uc-alh .uc-shx-showtimes-head{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; column-gap:16px; row-gap:8px; width:100%; } .uc-alh .uc-sh3-area-countdown{ flex:0 0 auto; } .uc-alh .uc-sh3-area-countdown.uc-alh-count-ended{ flex-basis:100%; order:2; } .uc-alh .uc-shx-showtimes-head .uc-sh3-area-countdown.uc-alh-count-ended .uc-alh-count-ended-msg{ display:block; text-align:right; } .uc-alh .uc-sh3-area-countdown.is-ready{ background:none; padding:0; gap:0; } .uc-alh .uc-sh3-area-countdown:not(.uc-alh-count-ended) .uc-alh-count-unit{ min-width:44px; padding:2px 2px; display:flex; flex-direction:column; align-items:center; } .uc-alh .uc-sh3-area-countdown .uc-alh-count-unit::before{ font-size:1.9rem; } .uc-alh .uc-sh3-area-countdown .uc-alh-count-unit::after{ font-size:.58rem; margin-top:3px; } .uc-sh3-area-img.uc-alh-case::before{ background: linear-gradient(#cc2028,#cc2028) left 16px top 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) right 16px top 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) left 16px bottom 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) right 16px bottom 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) left 0 top 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) left 0 bottom 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) right 0 top 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) right 0 bottom 16px / 2px calc(50% - 32px) no-repeat; } .uc-sh3-area-img .uc-alh-dia-mm{ display:none; } .uc-sh3-area-img.uc-alh-case{ padding:16px; } .uc-se-poster-col.uc-alh-case::before{ background: linear-gradient(#cc2028,#cc2028) left 16px top 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) right 16px top 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) left 16px bottom 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) right 16px bottom 0 / calc(50% - 32px) 2px no-repeat, linear-gradient(#cc2028,#cc2028) left 0 top 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) left 0 bottom 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) right 0 top 16px / 2px calc(50% - 32px) no-repeat, linear-gradient(#cc2028,#cc2028) right 0 bottom 16px / 2px calc(50% - 32px) no-repeat; } .uc-se-poster-col .uc-alh-dia-mm{ display:none; } .uc-se-poster-col.uc-alh-case{ padding:16px; } .uc-alh .uc-sh3-area-countdown .uc-alh-count-unit::before{ font-family:'Montserrat',sans-serif; font-weight:900; } .uc-alh .uc-shx-col3 > .brxe-shortcode:not(:has(.uc-se-banner)), .uc-alh .uc-ss-side > .brxe-shortcode:not(:has(.uc-se-banner)){ display:none; }  .uc-alh .uc-arch-toolbar{ -webkit-backdrop-filter:blur(14px) saturate(1.25); backdrop-filter:blur(14px) saturate(1.25); box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5), inset 0 0 6px rgba(237,41,39,.15); } .uc-alh .uc-arch-toolbar-row input[type=text], .uc-alh .uc-arch-toolbar-row input[type=search], .uc-alh .uc-arch-toolbar-row input.jet-search-filter__input, .uc-alh .uc-arch-toolbar-row select, .uc-alh .uc-arch-toolbar-row .jet-select__control{ border:2px solid var(--neon-red) !important; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5), inset 0 0 6px rgba(237,41,39,.15) !important; } .uc-alh .uc-arch-toolbar-actions{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:flex-end !important; column-gap:10px !important; width:100% !important; height:auto !important; min-height:0 !important; max-height:none !important; margin:0 !important; padding:0 !important; border-top:none !important; } .uc-alh .uc-arch-toolbar-actions > *{ flex:0 0 auto !important; height:auto !important; } .uc-alh .uc-arch-filter-toggle-label, .uc-alh .uc-arch-toolbar-sep, .uc-alh .uc-arch-reset{ flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important; } .uc-alh .uc-arch-toolbar-sep{ color:rgba(255,255,255,.35); font-family:'Archivo',sans-serif; font-size:0.85rem; } .uc-alh .uc-arch-filter-toggle-label{ display:inline-flex !important; align-items:center !important; height:auto !important; min-height:0 !important; padding:4px !important; font-family:'custom_font_69',sans-serif; font-size:1rem; font-weight:700; color:var(--light, #fff); cursor:pointer; user-select:none; background:none; border:none; transition:color .2s ease; } .uc-alh .uc-arch-filter-toggle-label:hover, .uc-alh .uc-arch-filter-toggle-label:focus-visible{ color:var(--alh-brass-soft, #e6cf94); } .uc-alh .uc-arch-filter-toggle-label:focus-visible{ outline:2px solid var(--neon-red, #cc2028); outline-offset:2px; } .uc-alh .uc-arch-toggle-text-open{ display:none; } .uc-alh .uc-arch-toolbar.is-filters-open .uc-arch-toggle-text-closed{ display:none; } .uc-alh .uc-arch-toolbar.is-filters-open .uc-arch-toggle-text-open{ display:inline; } .uc-alh .uc-arch-toolbar-row2{ display:none !important; } .uc-alh .uc-arch-toolbar.is-filters-open .uc-arch-toolbar-row2{ display:flex !important; } @media (max-width:700px){ .uc-alh .uc-arch-toolbar-row1, .uc-alh .uc-arch-toolbar-row2{ flex-direction:column; align-items:stretch; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-arch-filter-toggle-label{ transition:none; } } .uc-alh .uc-arch-toolbar-row .jet-smart-filters-range, .uc-alh .uc-arch-toolbar-row .jet-range{ margin:0; padding:0; }  .uc-alh .uc-gb-card h3, .uc-alh .uc-gb-card p, .uc-alh .uc-gb-foot p{ margin:0; }  .uc-alh .uc-news-type-probe{ display:none; } .uc-alh .uc-news-card:has(.uc-news-type-probe:empty) .uc-news-img-show, .uc-alh .uc-news-card:has(.uc-news-type-probe:empty) .uc-news-date-show, .uc-alh .uc-news-card:has(.uc-news-type-probe:empty) .uc-news-price, .uc-alh .uc-news-card:has(.uc-news-type-probe:empty) .uc-news-actions{ display:none; } .uc-alh .uc-news-card:has(.uc-news-type-probe:not(:empty)) .uc-news-img-news, .uc-alh .uc-news-card:has(.uc-news-type-probe:not(:empty)) .uc-news-date-news, .uc-alh .uc-news-card:has(.uc-news-type-probe:not(:empty)) .uc-news-readmore{ display:none; } .uc-alh .uc-news-card{ background:linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%); border-top-color:rgba(255,255,255,.38) !important; box-shadow:0 14px 40px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.18); } .uc-alh .uc-news-card:hover{ transform:translateY(-4px); box-shadow:0 20px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.25); } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-news-card:hover{ transform:none; } } .uc-alh .uc-news-poster-wrap{ aspect-ratio:1/1; } .uc-alh .uc-news-poster-wrap img{ width:100%; height:100%; object-fit:cover; } .uc-alh .uc-news-poster-wrap .uc-sh3-badge{ position:absolute; top:10px; left:10px; z-index:3; } .uc-alh .uc-news-readmore:hover{ color:var(--neon-red-glow); } .uc-alh .uc-news-pagination{ display:flex; justify-content:center; margin-top:10px; } .uc-alh .uc-news-pagination ul.page-numbers{ display:flex; flex-wrap:wrap; align-items:center; list-style:none; margin:0; padding:10px 14px; column-gap:8px; row-gap:8px; background:linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%); border:1px solid rgba(255,255,255,.22); border-top-color:rgba(255,255,255,.38); border-radius:999px; box-shadow:0 10px 30px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.14); } .uc-alh .uc-news-pagination li{ display:flex; margin:0; padding:0; list-style:none; } .uc-alh .uc-news-pagination .page-numbers{ display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:8px 14px; font-family:'custom_font_69',sans-serif; font-weight:700; font-size:1rem; color:#fff; text-decoration:none; border-radius:999px; transition:background .2s ease, color .2s ease; } .uc-alh .uc-news-pagination a.page-numbers:hover{ background:rgba(255,255,255,.12); } .uc-alh .uc-news-pagination .page-numbers.current{ background:var(--primary, #c83232); box-shadow:0 0 4px var(--neon-red-glow, #ed2927), 0 0 12px rgba(237,41,39,.55); } .uc-alh .uc-news-pagination .page-numbers.dots{ color:rgba(255,255,255,.5); min-width:auto; padding:8px 4px; } @media (max-width:520px){ .uc-alh .uc-news-pagination ul.page-numbers{ padding:8px 10px; column-gap:4px; } .uc-alh .uc-news-pagination .page-numbers{ min-width:38px; min-height:38px; padding:6px 10px; font-size:.92rem; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-news-pagination .page-numbers{ transition:none; } } .uc-alh .uc-news-side .uc-shx-fgrid{ display:flex !important; flex-direction:column !important; row-gap:14px; }  .uc-alh .uc-post-back{ text-decoration:none; } .uc-alh .uc-post-back:hover{ color:var(--neon-red-glow); } .uc-alh .uc-post-feat{ border-radius:14px; aspect-ratio:16/10; } .uc-alh .uc-post-feat img{ width:100%; height:100%; object-fit:cover; display:block; } .uc-alh .uc-post-body{ font-family:'Archivo',sans-serif; font-size:1.08rem; line-height:1.7; color:var(--alh-on-dark-soft); } .uc-alh .uc-post-body h2, .uc-alh .uc-post-body h3, .uc-alh .uc-post-body h4{ font-family:'custom_font_69',sans-serif; color:var(--alh-programme); margin:1.4em 0 .6em; } .uc-alh .uc-post-body p{ margin:0 0 1.1em; } .uc-alh .uc-post-body a{ color:var(--alh-brass-soft); } .uc-alh .uc-post-body ul, .uc-alh .uc-post-body ol{ margin:0 0 1.1em; padding-left:1.4em; } .uc-alh .uc-post-body img{ max-width:100%; height:auto; border-radius:10px; margin:.6em 0; } .uc-alh .uc-post-body blockquote{ border-left:3px solid var(--neon-red); margin:1.2em 0; padding:.4em 0 .4em 1.2em; font-style:italic; color:var(--alh-on-dark); } .uc-alh .uc-post-nav{ border-top:1px solid rgba(255,255,255,.18); padding-top:24px; } .uc-alh .uc-post-nav-inner{ display:flex; flex-direction:row; justify-content:space-between; column-gap:24px; row-gap:14px; flex-wrap:wrap; } .uc-alh .uc-post-nav-prev, .uc-alh .uc-post-nav-next{ display:flex; flex-direction:column; row-gap:4px; max-width:46%; text-decoration:none; } .uc-alh .uc-post-nav-next{ text-align:right; margin-left:auto; } .uc-alh .uc-post-nav-label{ font-family:'Archivo',sans-serif; font-size:.78rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--alh-on-dark-soft); } .uc-alh .uc-post-nav-title{ font-family:'custom_font_69',sans-serif; font-size:1.1rem; font-weight:700; color:var(--alh-brass-soft); transition:color .2s ease; } .uc-alh .uc-post-nav-prev:hover .uc-post-nav-title, .uc-alh .uc-post-nav-next:hover .uc-post-nav-title{ color:var(--neon-red-glow); } @media (max-width:520px){ .uc-alh .uc-post-nav-inner{ flex-direction:column; } .uc-alh .uc-post-nav-prev, .uc-alh .uc-post-nav-next{ max-width:100%; text-align:left; margin-left:0; } }  .uc-alh .uc-se-poster-col{ width:100%; } @media (max-width:900px){ .uc-alh .uc-se-poster-col{ max-width:420px; margin:0 auto; } } .uc-alh .uc-se-dates{ display:flex; flex-direction:column; row-gap:12px; } .uc-alh .uc-se-date-row{ display:flex; flex-direction:row; align-items:center; flex-wrap:wrap; column-gap:16px; row-gap:10px; padding:14px 16px; background:rgba(0,0,0,.2); border:1px solid rgba(255,255,255,.14); border-radius:10px; } .uc-alh .uc-se-date-when{ display:flex; flex-direction:column; row-gap:2px; min-width:120px; } .uc-alh .uc-se-date-day{ font-family:'Montserrat',sans-serif; font-size:1.7rem; font-weight:900; color:#fff; } .uc-alh .uc-se-date-time{ font-family:'Archivo',sans-serif; font-size:1.2rem; color:var(--alh-on-dark-soft); } .uc-alh .uc-se-date-tag{ font-family:'Archivo',sans-serif; font-size:0.78rem; font-weight:700; letter-spacing:0.07em; text-transform:uppercase; border:none; border-radius:4px; padding:8px 14px; color:#fff; background:var(--primary, #c83232); } .uc-alh .uc-se-date-tag[data-variant="Premium"]{ background:var(--alh-brass, #c4a24c); color:#2a1d08; } .uc-alh .uc-se-date-tag[data-variant="School Performance"]{ background:#3b7d8a; color:#fff; } .uc-alh .uc-se-date-tag[data-variant="Accessible Performance"]{ background:#2f6fb3; color:#fff; } .uc-alh .uc-se-date-tag[data-variant="Mystery Night"]{ background:#5a3d7a; color:#fff; } .uc-alh .uc-se-date-book{ margin-left:auto; font-size:.95rem !important; padding:10px 20px !important; } .uc-alh .uc-se-no-dates{ font-family:'Archivo',sans-serif; font-size:1.05rem; color:var(--alh-on-dark-soft); text-align:center; padding:20px 0; } @media (max-width:600px){ .uc-alh .uc-se-date-row{ flex-direction:column; align-items:stretch; } .uc-alh .uc-se-date-book{ margin-left:0; text-align:center; } .uc-alh .uc-se-date-day{ font-size:1.3rem; } .uc-alh .uc-se-date-time{ font-size:1.05rem; } } .uc-alh .uc-se-body{ font-family:'Archivo',sans-serif; font-size:1.15rem; line-height:1.7; color:var(--alh-on-dark-soft); } .uc-alh .uc-se-body h2, .uc-alh .uc-se-body h3, .uc-alh .uc-se-body h4{ font-family:'custom_font_69',sans-serif; color:var(--alh-programme); margin:1.4em 0 .6em; } .uc-alh .uc-se-body p{ margin:0 0 1.1em; } .uc-alh .uc-se-body img{ max-width:100%; height:auto; border-radius:10px; margin:.6em 0; }  .uc-alh .uc-se-banner{ position:relative; display:block; width:100%; border-radius:14px; overflow:hidden; text-decoration:none; box-shadow:0 14px 40px rgba(0,0,0,.4); transition:transform .25s ease, box-shadow .25s ease; } .uc-alh .uc-se-banner:hover{ transform:translateY(-4px); box-shadow:0 20px 50px rgba(0,0,0,.5); } .uc-alh .uc-se-banner-img{ width:100%; height:auto; display:block; aspect-ratio:16/9; object-fit:cover; } .uc-alh .uc-se-banner-book{ position:absolute; right:24px; bottom:24px; font-family:'Montserrat',sans-serif !important; font-weight:900 !important; color:#fff !important; font-size:1.6rem !important; padding:14px 32px !important; } @media (max-width:600px){ .uc-alh .uc-se-banner-book{ right:14px; bottom:14px; font-size:1.15rem !important; padding:10px 22px !important; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-se-banner{ transition:none; } }  .uc-alh .uc-se-video-box:has(.uc-sh3-vid-probe:empty){ display:none; } .uc-alh .uc-se-countdown{ display:flex; flex-direction:row; column-gap:10px; margin-top:6px; }   .uc-alh .uc-ss-title-banner{  } .uc-alh .uc-ss-main{  } .uc-alh .uc-ss-body{ font-family:'Archivo',sans-serif; font-size:1.15rem; line-height:1.7; color:var(--alh-on-dark-soft); } .uc-alh .uc-ss-body h2, .uc-alh .uc-ss-body h3{ font-family:'Montserrat',sans-serif; font-weight:900; color:var(--alh-programme); margin:1.2em 0 .5em; } .uc-alh .uc-ss-body p{ margin:0 0 1.1em; } .uc-alh .uc-ss-body strong{ color:var(--alh-brass-soft); } .uc-alh .uc-ss-quote{ border-left:3px solid var(--neon-red); margin:0; padding:.4em 0 .4em 1.4em; } .uc-alh .uc-ss-gallery{ margin-top:4px; } .uc-alh .uc-ss-gallery img{ border-radius:10px; } .uc-alh .uc-ss-side{  } .uc-alh .uc-ss-stage-no-overlay::before{ display:none; } @media (max-width:900px){ .uc-alh .uc-ss-side{ position:static; } }  .uc-alh .uc-tc-title-banner{  } .uc-alh .uc-tc-main{  } .uc-alh .uc-tc-side{  } .uc-alh .uc-tc-stage-no-overlay::before{ display:none; }  .uc-alh .uc-tc-body{ counter-reset:tcclause; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), 1.05rem); line-height:1.75; color:var(--alh-on-dark-soft); max-width:72ch;  } .uc-alh .uc-tc-body > h2{ counter-increment:tcclause; display:flex; align-items:baseline; gap:.6em; margin:2.4em 0 .7em; padding-bottom:.4em; border-bottom:1px solid var(--border-primary); font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.35rem); line-height:1.25; text-transform:uppercase; letter-spacing:.06em; color:var(--alh-brass-soft); scroll-margin-top:2rem;  } .uc-alh .uc-tc-body > h2::before{ content:counter(tcclause); flex:0 0 auto; font-size:.85em; font-weight:900; color:var(--primary); font-variant-numeric:tabular-nums; } .uc-alh .uc-tc-body > h2:first-child{ margin-top:0; } .uc-alh .uc-tc-body p{ margin:0 0 1.15em; } .uc-alh .uc-tc-body p:last-child{ margin-bottom:0; } .uc-alh .uc-tc-body ul{ margin:0 0 1.15em; padding-left:0; list-style:none; } .uc-alh .uc-tc-body li{ position:relative; padding-left:1.5em; margin-bottom:.5em; }  .uc-alh .uc-tc-body li::before{ content:'\25C7'; position:absolute; left:0; top:0; color:var(--secondary); font-size:.8em; line-height:1.9; } .uc-alh .uc-tc-body strong{ color:var(--text-title); font-weight:700; }  .uc-alh .uc-tc-toc{ display:flex; flex-direction:column; gap:.35em; padding:var(--space-m); background:var(--bg-surface); border:1px solid var(--border-primary); border-radius:var(--radius-m); max-width:72ch; } .uc-alh .uc-tc-toc-h{ margin:0 0 .4em; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.1rem); text-transform:uppercase; letter-spacing:.12em; color:var(--alh-brass-soft); } .uc-alh .uc-tc-toc ol{ margin:0; padding-left:1.4em; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), 1rem); line-height:1.9; } .uc-alh .uc-tc-toc a{ color:var(--alh-on-dark-soft); text-decoration:none; border-bottom:1px solid transparent; } .uc-alh .uc-tc-toc a:hover, .uc-alh .uc-tc-toc a:focus-visible{ color:var(--text-title); border-bottom-color:var(--secondary); }  .uc-alh .uc-tc-updated{ margin:0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); color:var(--alh-on-dark-soft); font-style:italic; } @media (max-width:767px){ .uc-alh .uc-tc-body{ max-width:none; } .uc-alh .uc-tc-body > h2{ margin-top:2em; font-size:max(var(--text-xs), 1.2rem); } .uc-alh .uc-tc-toc{ max-width:none; } }  .uc-alh .uc-dash-summary-line{ font-family:'Archivo',sans-serif; font-size:1.25rem; line-height:1.6; color:var(--alh-on-dark); margin:0; } .uc-alh .uc-dash-num{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.45em; color:#7fd99a; padding:0 .08em; } .uc-alh .uc-dash-num-warn{ color:#ff9d9d; } .uc-alh .uc-dash-summary-sub{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); color:var(--alh-on-dark-soft); margin:6px 0 0; } .uc-alh .uc-dash-statnum{ display:block; font-family:'Montserrat',sans-serif; font-weight:900; font-size:2.6rem; line-height:1; color:#fff; } .uc-alh .uc-dash-statnum[data-state="ok"]{ color:#7fd99a; } .uc-alh .uc-dash-statnum[data-state="low"], .uc-alh .uc-dash-statnum[data-state="high"]{ color:#f3c969; } .uc-alh .uc-dash-statlist{ display:flex; flex-direction:column; } .uc-alh .uc-dash-statrow{ display:flex; align-items:center; justify-content:space-between; column-gap:12px; padding:7px 0; border-bottom:1px solid rgba(255,255,255,.12); font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); color:var(--alh-on-dark-soft); } .uc-alh .uc-dash-statrow:last-child{ border-bottom:none; padding-bottom:0; } .uc-alh .uc-dash-statcount{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.05rem; color:#fff; } .uc-alh .uc-dash-statcount[data-zero="true"]{ color:rgba(255,255,255,.35); } .uc-alh .uc-dash-grid{ display:grid; grid-template-columns: minmax(170px,2fr) minmax(150px,1.4fr) minmax(110px,1fr) minmax(140px,1fr) minmax(92px,.8fr) minmax(100px,.9fr) minmax(115px,1.2fr) minmax(110px,1.1fr) minmax(90px,.8fr) minmax(112px,.9fr); column-gap:12px; align-items:center; } .uc-alh .uc-dash-head{ padding:4px 16px 0; }  .uc-alh .uc-dash-hcell{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .82rem); font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--light-90, #ece4e0); } .uc-alh .uc-dash-head{ padding-bottom:8px; border-bottom:1px solid rgba(255,255,255,.16); } .uc-alh .uc-dash-row{ padding:14px 16px; background:rgba(0,0,0,.25); border:1px solid rgba(255,255,255,.12); border-radius:10px; transition:background .2s ease, border-color .2s ease; } .uc-alh .uc-dash-row:hover{ background:rgba(0,0,0,.42); border-color:rgba(255,255,255,.25); } .uc-alh .uc-dash-cell{ min-width:0; overflow-wrap:anywhere; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .98rem); color:var(--alh-on-dark); } .uc-alh .uc-dash-title{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.02rem; line-height:1.25; color:#fff; } .uc-alh .uc-dash-date{ color:var(--alh-on-dark-soft); font-size:max(var(--text-xs), .92rem); } .uc-alh .uc-dash-badge{ font-size:max(var(--text-xs), .88rem); } .uc-alh .uc-dash-badge:empty::before{ content:"\2014"; color:rgba(255,255,255,.3); } .uc-alh .uc-dash-cats{ font-size:max(var(--text-xs), .88rem); } .uc-alh .uc-dash-cats a{ color:var(--alh-brass-soft); text-decoration:none; } .uc-alh .uc-dash-cats a:hover{ color:var(--neon-red-glow); text-decoration:underline; } .uc-alh .uc-dash-pill{ display:inline-flex; align-items:center; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .7rem); font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#fff; background:#5b6472; padding:5px 10px; border-radius:4px; margin:2px 6px 2px 0; white-space:nowrap; } .uc-alh .uc-dash-pill[data-variant="Published"]{ background:#2f6b46; } .uc-alh .uc-dash-pill[data-variant="Draft"]{ background:#5b6472; } .uc-alh .uc-dash-pill[data-variant="Expired"]{ background:#8a1520; } .uc-alh .uc-dash-pill[data-variant="No date"]{ background:#8a6d1f; } .uc-alh .uc-dash-chip{ display:inline-flex; align-items:center; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .72rem); font-weight:700; letter-spacing:.05em; color:var(--alh-brass-soft); border:1px solid rgba(196,162,76,.55); border-radius:999px; padding:4px 10px; margin:2px 6px 2px 0; white-space:nowrap; } .uc-alh .uc-dash-star{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .82rem); font-weight:700; color:#f3c969; white-space:nowrap; } .uc-alh .uc-dash-none{ color:rgba(255,255,255,.3); } .uc-alh .uc-dash-alink{ display:inline-flex; align-items:center; justify-content:center; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .82rem); font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:var(--alh-brass-soft); text-decoration:none; border:1px solid rgba(196,162,76,.45); border-radius:6px; padding:7px 13px; transition:border-color .2s ease, color .2s ease, box-shadow .2s ease; } .uc-alh .uc-dash-alink:hover, .uc-alh .uc-dash-alink:focus-visible{ color:#fff; border-color:var(--neon-red); box-shadow:0 0 6px rgba(237,41,39,.5); } .uc-alh .uc-dash-alink:focus-visible{ outline:2px solid var(--neon-red-glow); outline-offset:2px; } .uc-alh .uc-dash-guide{ font-family:'Archivo',sans-serif; font-size:1.5rem; line-height:1.5; color:var(--alh-on-dark); margin:8px 0 0; } .uc-alh .uc-dash-guide[data-tone="warn"]{ color:#ff9838; } .uc-alh .uc-dash-guide[data-tone="ok"]{ color:#7fd99a; } .uc-alh .uc-dash-guide[data-tone="info"]{ color:var(--alh-on-dark-soft); } .uc-alh .uc-dash-summary{ position:relative; } .uc-alh .uc-dash-summary:has(.uc-dash-alert){ padding-left:126px; } .uc-alh .uc-dash-alert{ position:absolute; left:26px; top:50%; transform:translateY(-50%); font-size:4.2rem; line-height:1; color:#ff9838; text-shadow:0 0 18px rgba(255,152,56,.55); animation:ucDashAlertFlash 1.4s ease-in-out infinite; } @keyframes ucDashAlertFlash{ 0%, 100%{ opacity:1; } 50%{ opacity:.25; } } @media (max-width:767px){ .uc-alh .uc-dash-summary:has(.uc-dash-alert){ padding-left:20px; } .uc-alh .uc-dash-alert{ position:static; transform:none; font-size:2.6rem; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-dash-alert{ animation:none; } } .uc-alh .uc-dash-attention{ display:flex; flex-direction:column; row-gap:10px; } .uc-alh .uc-dash-attention-title{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1rem); letter-spacing:.1em; text-transform:uppercase; color:#f3c969; margin:0; } .uc-alh .uc-dash-row-issue{ background:rgba(138,21,32,.32); border-color:rgba(243,201,105,.65); box-shadow:0 0 5px rgba(243,201,105,.3); } .uc-alh .uc-dash-row-issue:hover{ background:rgba(138,21,32,.45); border-color:#f3c969; } .uc-alh .uc-dash-issue{ grid-column:1 / -1; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .92rem); line-height:1.5; color:#f3c969; border-top:1px dashed rgba(243,201,105,.4); padding-top:8px; margin-top:2px; } @media (max-width:1100px){ .uc-alh .uc-dash-head{ display:none; } .uc-alh .uc-dash-grid{ grid-template-columns:1fr 1fr; column-gap:16px; row-gap:14px; align-items:start; } .uc-alh .uc-dash-row [data-label]:not([data-label="Show"]):not([data-label="Actions"])::before{ content:attr(data-label); display:block; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .6rem); font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--alh-brass-soft); margin-bottom:4px; } .uc-alh .uc-dash-row [data-label="Show"], .uc-alh .uc-dash-row [data-label="Actions"]{ grid-column:1 / -1; } .uc-alh .uc-dash-title{ font-size:1.15rem; } .uc-alh .uc-dash-alink{ padding:11px 18px; min-height:44px; } } @media (max-width:520px){ .uc-alh .uc-dash-grid{ grid-template-columns:1fr; row-gap:12px; } .uc-alh .uc-dash-summary-line{ font-size:1.1rem; } .uc-alh .uc-dash-statnum{ font-size:2.2rem; } .uc-alh .uc-dash-actions{ width:100%; } .uc-alh .uc-dash-actions .uc-dash-alink{ flex:1 1 0%; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-dash-row, .uc-alh .uc-dash-alink{ transition:none; } }  .uc-alh .uc-pn-logo{ background:#fff; padding:12px; aspect-ratio:16/9; object-fit:contain; } .uc-alh .uc-pn-blurb{ font-family:'Archivo',sans-serif; font-size:.9rem; line-height:1.55; color:var(--alh-on-dark-soft); margin:0; padding:0 12px; } .uc-alh .uc-pn-blurb:empty{ display:none; } .uc-alh .uc-pn-offer{ font-family:'Archivo',sans-serif; font-size:.78rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--alh-brass-soft); padding:0 12px; } .uc-alh .uc-pn-offer:empty{ display:none; } .uc-alh .uc-pn-dist{ font-family:'Archivo',sans-serif; font-size:.82rem; color:var(--alh-on-dark-soft); padding:0 12px; } .uc-alh .uc-pn-dist:empty{ display:none; } .uc-alh .uc-pn-dist:not(:empty)::after{ content:" from the theatre"; }  .uc-alh .uc-ss-form-section{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), var(--text-s)); text-transform:uppercase; letter-spacing:.08em; color:var(--alh-brass-soft); margin:22px 0 4px; padding-top:14px; border-top:1px solid rgba(255,255,255,.14); } .uc-alh .uc-ss-native-form > *:first-child .uc-ss-form-section{ margin-top:0; padding-top:0; border-top:none; } .uc-alh .uc-ss-form-note{ font-family:'Archivo',sans-serif; font-size:var(--text-xs); line-height:1.5; color:var(--alh-on-dark-soft); margin:0 0 12px; } .uc-alh .uc-ss-native-form label, .uc-alh .uc-ss-native-form .label{ display:block; margin:0 0 6px; font-family:'Archivo',sans-serif; font-size:var(--text-xs); font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--alh-brass-soft); } .uc-alh .uc-ss-native-form input[type=text], .uc-alh .uc-ss-native-form input[type=email], .uc-alh .uc-ss-native-form input[type=tel], .uc-alh .uc-ss-native-form input[type=number], .uc-alh .uc-ss-native-form input[type=date], .uc-alh .uc-ss-native-form select, .uc-alh .uc-ss-native-form textarea{ width:100%; min-height:46px; padding:10px 14px; font-family:'Archivo',sans-serif; font-size:1rem; color:var(--alh-on-dark); background:rgba(23,6,9,.55); border:2px solid var(--neon-red) !important; border-radius:8px; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.35), inset 0 0 6px rgba(237,41,39,.12) !important; transition:box-shadow .2s ease, border-color .2s ease; } .uc-alh .uc-ss-native-form textarea{ min-height:110px; } .uc-alh .uc-ss-native-form input::placeholder, .uc-alh .uc-ss-native-form textarea::placeholder{ color:var(--alh-on-dark-soft); opacity:1; } .uc-alh .uc-ss-native-form input:focus, .uc-alh .uc-ss-native-form select:focus, .uc-alh .uc-ss-native-form textarea:focus{ outline:none; border-color:var(--neon-red-glow) !important; box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.6), inset 0 0 8px rgba(237,41,39,.18) !important; } .uc-alh .uc-ss-native-form input[type=date]::-webkit-calendar-picker-indicator{ filter:invert(1); opacity:.8; } .uc-alh .uc-ss-native-form input[type=radio], .uc-alh .uc-ss-native-form input[type=checkbox]{ width:20px; height:20px; flex:0 0 auto; margin-right:10px; accent-color:var(--neon-red); vertical-align:middle; } .uc-alh .uc-ss-native-form .bricks-form-field-option, .uc-alh .uc-ss-native-form fieldset label{ display:flex; align-items:center; font-family:'Archivo',sans-serif; font-size:.95rem; font-weight:400; letter-spacing:0; text-transform:none; color:var(--alh-on-dark); min-height:34px; cursor:pointer; } .uc-alh .uc-ss-native-form button[type=submit], .uc-alh .uc-ss-native-form input[type=submit]{ display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:48px; padding:12px 26px; margin-top:18px; font-family:'Montserrat',sans-serif; font-weight:900; font-size:1rem; color:#fff; background:var(--primary, #c83232); border:none; border-radius:8px; cursor:pointer; box-shadow:0 0 4px var(--neon-red-glow), 0 0 12px rgba(237,41,39,.45); transition:filter .2s ease, box-shadow .2s ease; } .uc-alh .uc-ss-native-form button[type=submit]:hover, .uc-alh .uc-ss-native-form input[type=submit]:hover{ filter:brightness(1.1); box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.65); } .uc-alh .uc-ss-native-form .bricks-form-success{ font-family:'Archivo',sans-serif; font-size:1.05rem; color:#7fd99a; border:1px solid rgba(127,217,154,.5); border-radius:8px; padding:14px 16px; margin-top:14px; } .uc-alh .uc-ss-native-form .bricks-form-error{ font-family:'Archivo',sans-serif; font-size:.85rem; color:#ff9d9d; margin-top:6px; } @media (max-width:767px){ .uc-alh .uc-ss-native-form .form-group{ width:100% !important; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-ss-native-form input, .uc-alh .uc-ss-native-form select, .uc-alh .uc-ss-native-form textarea, .uc-alh .uc-ss-native-form button[type=submit]{ transition:none; } }  .uc-alh .uc-pny-anchor{ scroll-margin-top:96px; }  .uc-alh .uc-shx-perf-list{ display:flex; flex-direction:column; width:100%; } .uc-alh .uc-shx-perf-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:20px 0; border-bottom:1px solid rgba(255,255,255,.14); } .uc-alh .uc-shx-perf-row:last-child{ border-bottom:none; padding-bottom:4px; } .uc-alh .uc-shx-perf-info{ display:flex; flex-direction:column; row-gap:6px; } .uc-alh .uc-shx-perf-date{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.5rem; color:#fff; line-height:1.15; } .uc-alh .uc-shx-perf-meta{ display:flex; flex-direction:column; row-gap:6px; font-family:'Archivo',sans-serif; font-size:1.5rem; color:var(--alh-on-dark-soft); } .uc-alh .uc-shx-perf-meta-line{ display:flex; align-items:center; } .uc-alh .uc-shx-perf-meta-line i{ margin-right:11px; font-size:1.7rem; color:#fff; vertical-align:-2px; flex-shrink:0; } .uc-alh .uc-shx-perf-row.is-past .uc-shx-perf-date, .uc-alh .uc-shx-perf-row.is-past .uc-shx-perf-meta{ color:var(--alh-on-dark-soft); opacity:.55; } .uc-alh .uc-shx-perf-sold{ font-family:'Archivo',sans-serif; font-size:.78rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--alh-on-dark-soft); opacity:.7; padding:8px 10px; border:1px solid rgba(255,255,255,.2); border-radius:6px; } .uc-alh .uc-shx-perf-row .uc-shx-perf-btn.bfx-btn_liquidMercury{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.3rem; color:#fff; padding:11px 8px; } .uc-alh .uc-shx-perf-row .uc-shx-perf-btn.bfx-btn_liquidMercury, .uc-alh .uc-shx-perf-sold{ width:130px; flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; text-align:center; } @media (max-width:480px){ .uc-alh .uc-shx-perf-row{ flex-wrap:wrap; row-gap:8px; } }  .uc-alh .uc-perf-badge{ display:inline-block; vertical-align:middle; font-family:'Archivo',sans-serif; font-size:.65rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:#19903D;  padding:3px 9px; border-radius:4px; margin-left:8px; white-space:nowrap; }  .uc-ss-native-form .form-group{ box-sizing:border-box !important; padding-left:8px; padding-right:8px; min-width:0; }  .uc-ss-native-form input[type="date"]{ color-scheme: dark; background: rgba(0,0,0,.3); border: 1px solid rgba(255,255,255,.22); border-radius: 6px; color: #fff; padding: 10px 14px; min-height: 44px; width: 100%; font-family: 'Archivo', sans-serif; } .uc-ss-native-form input[type="date"]::-webkit-calendar-picker-indicator{ filter: invert(1); opacity: .85; cursor: pointer; } .uc-ss-native-form input[type="date"]:focus{ outline: none; border-color: var(--neon-red, #cc2028); }  .uc-ss-consent-hdr, .uc-ss-consent-text{ font-size: var(--text-xs); color: var(--alh-brass-soft); }  .uc-manual .uc-manual-box{ margin-bottom:6px; } .uc-manual{ --manual-accent-shows: var(--neon-red, #cc2028); --manual-accent-partners: #c4a24c; --manual-accent-events: #6a3fb5; --manual-accent-news: #2f6fb3;  --manual-accent-app: #1f8f8f; } .uc-manual .alhgrptitle.uc-manual-part-h-shows{ background:var(--manual-accent-shows); } .uc-manual .alhgrptitle.uc-manual-part-h-partners{ background:var(--manual-accent-partners); color:#2a1d08; } .uc-manual .alhgrptitle.uc-manual-part-h-events{ background:var(--manual-accent-events); } .uc-manual .alhgrptitle.uc-manual-part-h-news{ background:var(--manual-accent-news); } .uc-manual .alhgrptitle.uc-manual-part-h-app{ background:var(--manual-accent-app); } .uc-manual .uc-manual-box-shows{ border-left:4px solid var(--manual-accent-shows); } .uc-manual .uc-manual-box-partners{ border-left:4px solid var(--manual-accent-partners); } .uc-manual .uc-manual-box-events{ border-left:4px solid var(--manual-accent-events); } .uc-manual .uc-manual-box-news{ border-left:4px solid var(--manual-accent-news); } .uc-manual .uc-manual-box-app{ border-left:4px solid var(--manual-accent-app); } .uc-manual .uc-manual-toc-shows:hover{ color:var(--manual-accent-shows); } .uc-manual .uc-manual-toc-partners:hover{ color:var(--manual-accent-partners); } .uc-manual .uc-manual-toc-events:hover{ color:var(--manual-accent-events); } .uc-manual .uc-manual-toc-news:hover{ color:var(--manual-accent-news); } .uc-manual .uc-manual-toc-app:hover{ color:var(--manual-accent-app); } .uc-manual .uc-manual-toc-app::before, .uc-manual .uc-manual-toc-shows::before, .uc-manual .uc-manual-toc-partners::before, .uc-manual .uc-manual-toc-events::before, .uc-manual .uc-manual-toc-news::before{ content:""; display:inline-block; width:9px; height:9px; border-radius:50%; margin-right:8px; vertical-align:middle; } .uc-manual .uc-manual-toc-shows::before{ background:var(--manual-accent-shows); } .uc-manual .uc-manual-toc-partners::before{ background:var(--manual-accent-partners); } .uc-manual .uc-manual-toc-events::before{ background:var(--manual-accent-events); } .uc-manual .uc-manual-toc-news::before{ background:var(--manual-accent-news); } .uc-manual .uc-manual-toc-app::before{ background:var(--manual-accent-app); } .uc-manual .uc-manual-toc{ background:rgba(23,6,9,.55); border:2px solid var(--neon-red); border-radius:12px; padding:18px 20px; display:flex; flex-direction:column; row-gap:8px; } .uc-manual .uc-manual-toc-link{ color:#fff; font-family:'Archivo',sans-serif; font-size:var(--text-s); text-decoration:none; padding:4px 0; } .uc-manual .uc-manual-toc-link:hover{ color:var(--alh-brass-soft); text-decoration:underline; } .uc-manual .uc-manual-field{ padding:12px 0; border-bottom:1px solid rgba(255,255,255,.12); font-family:'Archivo',sans-serif; } .uc-manual .uc-manual-field:last-child{ border-bottom:none; } .uc-manual .uc-manual-flabel{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:var(--text-m); color:#fff; } .uc-manual .uc-manual-req{ display:inline-block; font-size:var(--text-xs); font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:var(--neon-red, #cc2028); padding:3px 9px; border-radius:4px; margin-left:8px; vertical-align:middle; } .uc-manual .uc-manual-opt{ display:inline-block; font-size:var(--text-xs); font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#fff; background:rgba(255,255,255,.18); padding:3px 9px; border-radius:4px; margin-left:8px; vertical-align:middle; } .uc-manual .uc-manual-fname{ display:inline-block; margin-top:4px; font-family:monospace; font-size:var(--text-xs); color:var(--alh-brass-soft); } .uc-manual .uc-manual-fdesc{ display:inline-block; margin-top:4px; font-size:var(--text-s); color:var(--alh-on-dark-soft); line-height:1.55; } .uc-manual .uc-manual-fnote{ display:inline-block; margin-top:4px; font-size:var(--text-xs); color:var(--alh-brass-soft); font-style:italic; } .uc-manual .uc-manual-checklist{ display:flex; flex-direction:column; row-gap:6px; margin:8px 0; } .uc-manual .uc-manual-check-item{ font-family:'Archivo',sans-serif; font-size:var(--text-s); color:#fff; line-height:1.5; }  .uc-manual .uc-manual-tabs{ display:block; width:100%; } .uc-manual .uc-manual-tab-radio{ position:absolute; opacity:0; pointer-events:none; width:0; height:0; } .uc-manual .uc-manual-tab-labels{ display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px; } .uc-manual .uc-manual-tab-labels label{ cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:900; font-size:var(--text-s); color:var(--alh-on-dark-soft); background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); border-radius:8px; padding:10px 16px; transition:background .2s ease, color .2s ease; } .uc-manual .uc-manual-tab-labels label:hover{ background:rgba(255,255,255,.15); color:#fff; } .uc-manual .uc-manual-tab-panel{ display:none; } .uc-manual [id$="-t1"]:checked ~ .uc-manual-tab-panel[data-panel="1"], .uc-manual [id$="-t2"]:checked ~ .uc-manual-tab-panel[data-panel="2"], .uc-manual [id$="-t3"]:checked ~ .uc-manual-tab-panel[data-panel="3"], .uc-manual [id$="-t4"]:checked ~ .uc-manual-tab-panel[data-panel="4"]{ display:block; } .uc-manual [id$="-t1"]:checked ~ .uc-manual-tab-labels label[for$="-t1"], .uc-manual [id$="-t2"]:checked ~ .uc-manual-tab-labels label[for$="-t2"], .uc-manual [id$="-t3"]:checked ~ .uc-manual-tab-labels label[for$="-t3"], .uc-manual [id$="-t4"]:checked ~ .uc-manual-tab-labels label[for$="-t4"]{ background:var(--neon-red, #cc2028); color:#fff; border-color:var(--neon-red, #cc2028); } @media (max-width:600px){ .uc-manual .uc-manual-tab-labels{ flex-direction:column; } .uc-manual .uc-manual-tab-labels label{ text-align:center; } }  .uc-tv-square{ background:#000; display:flex; align-items:center; justify-content:center; min-height:100vh; width:100%; } .uc-tv-square .uc-tv-slider{ width:100vmin; height:100vmin !important; position:relative; overflow:hidden; } .uc-tv-square .uc-tv-bg{ width:100%; height:100%; object-fit:cover; } .uc-tv-square .uc-tv-price{ transform:scale(.85); transform-origin:top right; } .uc-tv-square .uc-tv-cta{ transform:scale(.9); transform-origin:bottom left; } .uc-tv-square .uc-tv-house-h{ font-size:clamp(1.5rem, 5.5vmin, 3rem); }   .uc-tv2 .uc-tv-slide{ height:100%; } .uc-tv2 .uc-tv2-slide > *{ min-width:0; min-height:0; } .uc-tv2 .uc-tv2-imgwrap{ margin:0; padding:0; display:block; } .uc-tv2 .uc-tv2-imgwrap > .brxe-shortcode{ display:contents; } .uc-tv2 .uc-tv2-img{ margin:0; padding:0; display:block; height:100%; width:auto; aspect-ratio:1/1; object-fit:cover; } .uc-tv2 .uc-tv2-cta-label{ margin:0; font-family:'Montserrat',sans-serif; font-weight:900; font-size:3.4rem; text-transform:uppercase; color:#fff; line-height:1.3; text-align:right; max-width:12ch; min-width:0; } .uc-tv2 .uc-tv2-cat-text{ writing-mode:vertical-rl; transform:rotate(180deg); font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:.12em; color:#fff; font-size:clamp(2.2rem, 4vh, 3.2rem); white-space:nowrap; } .uc-tv2 .uc-tv2-title{ display:-webkit-box !important; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; width:100%; margin:0 !important; padding:0; font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; color:#fff; text-align:center; line-height:1.15; text-wrap:balance; overflow-wrap:break-word; } .uc-tv2 .uc-tv2-tier-probe{ display:none !important; } .uc-tv2 .uc-tv2-date{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:clamp(2.6rem, 6.5vh, 4rem); text-transform:uppercase; color:#fff; text-align:center; line-height:1.15; } .uc-tv2 .uc-tv2-badge{  display:inline-block; width:auto; max-width:100%; align-self:center; background:var(--neon-red, #cc2028); color:#fff; font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:.04em; text-align:center; font-size:clamp(1.3rem, 3vh, 1.8rem); padding:.9vh 2.2vh; border-radius:4px; } .uc-tv2 .uc-tv2-more-dates{ display:block; width:100%; font-family:'Montserrat',sans-serif; font-weight:700; text-transform:uppercase; letter-spacing:.04em; text-align:center; color:#fff; font-size:clamp(1rem, 2.2vh, 1.4rem); } .uc-tv2 .uc-tv2-qrwrap .uc-tv-qr-img{ width:clamp(160px, 26vh, 280px); height:auto; display:block; border-radius:8px; } .uc-tv2 .uc-tv2-date{ display:block; width:100%; } .uc-tv2 .uc-tv2-titlebox-inner, .uc-tv2 .uc-tv2-datebox-inner, .uc-tv2 .uc-tv2-ctabox-inner{ display:flex !important; width:100% !important; height:100% !important; } .uc-tv2 .uc-tv2-titlebox-inner{ align-items:center !important; justify-content:center !important; } .uc-tv2 .uc-tv2-datebox-inner{ flex-direction:column !important; align-items:center !important; justify-content:center !important; } .uc-tv2 .uc-tv2-ctabox-inner{ flex-direction:row !important; align-items:center !important; justify-content:center !important; } .uc-tv2 .uc-tv2-datebox-inner > .brxe-shortcode, .uc-tv2 .uc-tv2-ctabox-inner > .brxe-shortcode{ display:contents; } .uc-tv2 .uc-tv2-cat{ display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important; height:100% !important; } .uc-tv2 .uc-tv2-cat > .brxe-shortcode{ display:contents; } .uc-tv2 .uc-tv2-qrwrap{ flex-shrink:0; }  .uc-tv.uc-tv3, .uc-tv-square.uc-tv3{ background:var(--primary, #c83232); } .uc-tv3 .uc-tv-slide{ position:relative; width:100%; height:100vmin !important; overflow:hidden; background:var(--primary, #c83232); } .uc-tv3 .uc-tv-slide > .brxe-shortcode{ display:contents; } .uc-tv3 .uc-tv-slide .uc-tv2-img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; display:block; margin:0; padding:0; aspect-ratio:auto; z-index:1; }  .uc-tv3 .uc-tv2-date{ position:absolute; bottom:2.8vmin; left:50%; transform:translateX(-50%); z-index:3; } .uc-tv3 .uc-tv3-slide{ background:var(--primary, #c83232); } .uc-tv3 .uc-tv2-date{ display:inline-block; background:var(--primary, #c83232); color:#fff; font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; text-align:center; font-size:clamp(1.4rem, 4.5vmin, 3rem); line-height:1.2; padding:1.4vmin 3vmin; border-radius:4px; box-shadow:0 .6vmin 2vmin rgba(0,0,0,.45); max-width:90%; } .uc-tv3 .uc-tv-house-h{ font-size:clamp(1.5rem, 5.5vmin, 3rem); }  .uc-dash .uc-dash-scrov{ display:flex; flex-direction:column; row-gap:8px; font-family:'Archivo',sans-serif; } .uc-dash .uc-dash-scrov-counts{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.02rem; color:#ffffff; margin:0; } .uc-dash .uc-dash-scrov-sub{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), .72rem); text-transform:uppercase; letter-spacing:.12em; color:var(--alh-brass-soft); margin:6px 0 0; } .uc-dash .uc-dash-scrov-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; row-gap:5px; max-height:290px; overflow-y:auto; } .uc-dash .uc-dash-scrov-list li{ display:flex; align-items:baseline; justify-content:space-between; column-gap:10px; font-size:max(var(--text-xs), .86rem); color:#ffffff; line-height:1.35; } .uc-dash .uc-dash-scrov-list a{ color:#ffffff; text-decoration:underline; text-decoration-color:rgba(255,255,255,.35); text-underline-offset:2px; min-width:0; overflow-wrap:anywhere; } .uc-dash .uc-dash-scrov-list a:hover{ color:var(--alh-brass-soft); text-decoration-color:currentColor; } .uc-dash .uc-dash-scrov-date{ flex-shrink:0; font-size:max(var(--text-xs), .78rem); color:var(--alh-on-dark-soft); font-variant-numeric:tabular-nums; } .uc-dash .uc-dash-scrov-skip{ font-size:max(var(--text-xs), .82rem); line-height:1.45; margin:2px 0 0; color:#ff9838; } .uc-dash .uc-dash-scrov-skip a{ color:#ff9838; text-decoration:underline; } .uc-dash .uc-dash-scrov-empty{ font-size:max(var(--text-xs), .86rem); margin:0; color:var(--alh-on-dark-soft); }  .uc-dash .uc-dash-tabsnav{ width:100%; } .uc-dash .uc-dash-tab-radio{ position:absolute; opacity:0; pointer-events:none; } .uc-dash .uc-dash-tab-labels{ display:flex; flex-wrap:wrap; gap:8px; background:rgba(23,6,9,.55); border:2px solid var(--neon-red); border-radius:12px; padding:8px; } .uc-dash .uc-dash-tab-labels label{ font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:.08em; font-size:max(var(--text-xs), .85rem); line-height:1; color:#ffffff; padding:12px 22px; border-radius:8px; cursor:pointer; user-select:none; transition:background .15s ease, color .15s ease; min-height:44px; display:inline-flex; align-items:center; } .uc-dash .uc-dash-tab-labels label:hover{ background:rgba(255,255,255,.08); } .uc-dash .uc-dash-tab-radio:focus-visible ~ .uc-dash-tab-labels label{ outline:none; } .uc-dash .uc-dash-tabsnav:has(#ucdash-t1:focus-visible) label[for="ucdash-t1"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t2:focus-visible) label[for="ucdash-t2"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t3:focus-visible) label[for="ucdash-t3"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t4:focus-visible) label[for="ucdash-t4"]{ outline:2px solid var(--alh-brass-soft); outline-offset:2px; } @supports selector(:has(*)){ .uc-dash .uc-dash-tabsnav:has(#ucdash-t1:checked) label[for="ucdash-t1"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t2:checked) label[for="ucdash-t2"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t3:checked) label[for="ucdash-t3"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t4:checked) label[for="ucdash-t4"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t5:checked) label[for="ucdash-t5"], .uc-dash .uc-dash-tabsnav:has(#ucdash-t6:checked) label[for="ucdash-t6"]{ background:var(--primary, #c83232); color:#ffffff; } .uc-dash .uc-dash-tabsnav:has(#ucdash-t1:checked) ~ .uc-dash-panel:not(.uc-dash-panel-ov), .uc-dash .uc-dash-tabsnav:has(#ucdash-t2:checked) ~ .uc-dash-panel:not(.uc-dash-panel-shows), .uc-dash .uc-dash-tabsnav:has(#ucdash-t3:checked) ~ .uc-dash-panel:not(.uc-dash-panel-screens), .uc-dash .uc-dash-tabsnav:has(#ucdash-t4:checked) ~ .uc-dash-panel:not(.uc-dash-panel-tools), .uc-dash .uc-dash-tabsnav:has(#ucdash-t5:checked) ~ .uc-dash-panel:not(.uc-dash-panel-partners),  .uc-dash .uc-dash-tabsnav:has(#ucdash-t6:checked) ~ .uc-dash-panel:not(.uc-dash-panel-itapp){ display:none; } } .uc-dash .uc-dash-notes-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; row-gap:10px; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .92rem); line-height:1.55; color:#ffffff; } .uc-dash .uc-dash-notes-list li{ padding-left:18px; position:relative; } .uc-dash .uc-dash-notes-list li::before{ content:""; position:absolute; left:0; top:.55em; width:7px; height:7px; border-radius:50%; background:var(--alh-brass-soft); } .uc-dash .uc-dash-notes-list em{ font-style:normal; color:var(--alh-brass-soft); } .uc-dash .uc-dash-intv{ display:flex; flex-direction:column; row-gap:8px; margin:6px 0 2px; width:100%; } .uc-dash .uc-dash-intv-label{ font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:.1em; font-size:max(var(--text-xs), .72rem); color:var(--alh-brass-soft); } .uc-dash .uc-dash-intv-row{ display:flex; align-items:center; column-gap:10px; } .uc-dash .uc-dash-intv-input{ width:90px; min-height:44px; background:rgba(23,6,9,.55); color:#fff; border:1px solid rgba(255,255,255,.25); border-radius:8px; padding:8px 12px; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1rem); text-align:center; } .uc-dash .uc-dash-intv-input:focus-visible{ outline:2px solid var(--alh-brass-soft); outline-offset:2px; border-color:transparent; } .uc-dash .uc-dash-intv-save{ min-height:44px; padding:8px 20px; cursor:pointer; background:var(--primary, #c83232); color:#fff; border:1px solid rgba(255,255,255,.25); border-radius:8px; font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:.06em; font-size:max(var(--text-xs), .82rem); transition:filter .15s ease; } .uc-dash .uc-dash-intv-save:hover{ filter:brightness(1.12); } .uc-dash .uc-dash-intv-save:focus-visible{ outline:2px solid var(--alh-brass-soft); outline-offset:2px; } .uc-dash .uc-dash-intv-note{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .82rem); line-height:1.5; color:var(--alh-on-dark-soft); } .uc-dash .uc-dash-diag-caption{ margin:10px 0 0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .92rem); line-height:1.55; color:#ffffff; }  .uc-dash{ --uc-dash-h:#f0574a; }  .uc-dash .uc-dash-h2{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:clamp(1.25rem, 2.2vw, 1.55rem); line-height:1.15; letter-spacing:-.01em; color:var(--uc-dash-h); margin:0 0 var(--space-s); }  .uc-dash .uc-dash-cardh{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.12rem); line-height:1.25; letter-spacing:-.005em; color:var(--uc-dash-h); margin:0 0 10px; }  .uc-dash .uc-dash-eyebrow{ font-family:'Archivo',sans-serif; font-weight:800; font-size:max(var(--text-xs), .9rem); line-height:1.2; letter-spacing:.12em; text-transform:uppercase; color:var(--alh-brass-soft); margin:0 0 6px; }  .uc-dash .uc-itset{ display:flex; flex-direction:column; gap:var(--space-m); }  .uc-dash .uc-itx-now{ padding:var(--space-m); background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.1); border-left:3px solid var(--primary); border-radius:var(--radius-m); } .uc-dash .uc-itx-now--warn{ border-left-color:#e8a33d; } .uc-dash .uc-itx-now--safe{ border-left-color:#3d9be8; } .uc-dash .uc-itx-now__eyebrow{ margin:0 0 2px; font-family:'Archivo',sans-serif; font-weight:800; font-size:max(var(--text-xs), .78rem); letter-spacing:.14em; text-transform:uppercase; color:var(--alh-brass-soft); } .uc-dash .uc-itx-now__title{ margin:0; font-family:'Montserrat',sans-serif; font-weight:900; font-size:clamp(1.15rem, 2vw, 1.45rem); line-height:1.15; color:#fff; } .uc-dash .uc-itx-now__sub{ margin:4px 0 0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); line-height:1.5; color:var(--light-70); }  .uc-dash .uc-itx-run{ list-style:none; margin:var(--space-s) 0 0; padding:0; } .uc-dash .uc-itx-run__step{ display:flex; align-items:baseline; gap:var(--space-s); padding:7px 0; border-top:1px solid rgba(255,255,255,.08); } .uc-dash .uc-itx-run__time{ flex:0 0 4.5rem; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1rem); color:var(--light-70); font-variant-numeric:tabular-nums;  } .uc-dash .uc-itx-run__what{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); color:var(--light-70); line-height:1.4; } .uc-dash .uc-itx-run__step.is-live .uc-itx-run__time, .uc-dash .uc-itx-run__step.is-live .uc-itx-run__what{ color:#fff; } .uc-dash .uc-itx-run__badge{ margin-left:auto; flex:none; align-self:center; padding:3px 10px; border-radius:999px; background:var(--primary); color:#fff; font-family:'Archivo',sans-serif; font-weight:800; font-size:max(var(--text-xs), .72rem); letter-spacing:.06em; text-transform:uppercase; }  .uc-dash .uc-itx-grid{ display:grid; gap:var(--space-s); grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr)); } .uc-dash .uc-itx-card{ padding:var(--space-s) var(--space-m) var(--space-m); background:rgba(0,0,0,.22); border:1px solid rgba(255,255,255,.1); border-radius:var(--radius-m); } .uc-dash .uc-itx-card__h{ display:flex; align-items:center; gap:9px; margin:0 0 10px; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1rem); color:#fff; }  .uc-dash .uc-itx-dot{ width:9px; height:9px; flex:none; border-radius:50%; background:#3fae6a; } .uc-dash .uc-itx-card[data-state="warn"] .uc-itx-dot{ background:var(--primary); } .uc-dash .uc-itx-card[data-state="off"] .uc-itx-dot{ background:rgba(255,255,255,.28); } .uc-dash .uc-itx-card[data-state="warn"]{ border-color:rgba(200,50,50,.5); } .uc-dash .uc-itx-dl{ margin:0; display:grid; grid-template-columns:auto 1fr; gap:6px var(--space-s); } .uc-dash .uc-itx-dl dt{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .85rem); color:var(--light-70); line-height:1.45; } .uc-dash .uc-itx-dl dd{ margin:0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .9rem); color:#fff; line-height:1.45; min-width:0; overflow-wrap:anywhere; } .uc-dash .uc-itx-dl code{ font-family:ui-monospace, monospace; font-size:max(var(--text-xs), .8rem); background:rgba(0,0,0,.35); padding:2px 6px; border-radius:5px; } .uc-dash .uc-itx-quiet{ color:var(--light-70); } .uc-dash .uc-itx-note{ margin:10px 0 0; padding-top:9px; border-top:1px solid rgba(255,255,255,.08); font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .85rem); line-height:1.5; color:var(--light-70); } .uc-dash .uc-itx-card[data-state="warn"] .uc-itx-note{ color:#f0b3ad; }  .uc-dash .uc-itset-edit{ align-self:flex-start; display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 22px; background:var(--primary); color:#fff; text-decoration:none; border-radius:var(--radius-m); font-family:'Montserrat',sans-serif; font-weight:800; font-size:max(var(--text-xs), .95rem); letter-spacing:.02em; transition:transform .12s ease, filter .15s ease; } .uc-dash .uc-itset-edit:hover{ filter:brightness(1.1); color:#fff; } .uc-dash .uc-itset-edit:active{ transform:scale(.98); } .uc-dash .uc-itset-edit:focus-visible{ outline:2px solid #fff; outline-offset:3px; } @media (prefers-reduced-motion: reduce){ .uc-dash .uc-itset-edit{ transition:none; } .uc-dash .uc-itset-edit:active{ transform:none; } }  .uc-dash .uc-dash-testmode{ display:flex; align-items:flex-start; gap:var(--space-s); width:100%; padding:var(--space-s) var(--space-m); background:rgba(200,50,50,.18); border:2px solid var(--primary); border-radius:var(--radius-m); box-shadow:0 0 18px rgba(200,50,50,.28); } .uc-dash .uc-dash-testmode-icon{ flex:none; width:34px; height:34px; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--primary); color:#fff; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.15rem); line-height:1; } .uc-dash .uc-dash-testmode-body{ display:flex; flex-direction:column; gap:4px; min-width:0; } .uc-dash .uc-dash-testmode-title{ margin:0; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.05rem); letter-spacing:.04em; text-transform:uppercase; color:#fff; } .uc-dash .uc-dash-testmode-text{ margin:0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); line-height:1.55; color:var(--light-90); } .uc-dash .uc-dash-testmode-text code{ font-family:ui-monospace, monospace; background:rgba(0,0,0,.3); padding:1px 6px; border-radius:5px; }  .uc-sh3 .uc-shx-sponsor-rows{ display:flex; flex-direction:column; row-gap:16px; width:100%; } .uc-sh3 .uc-shx-sponsor-row{ display:flex; flex-direction:column; row-gap:8px; } .uc-sh3 .uc-shx-sponsor-row + .uc-shx-sponsor-row{ border-top:1px solid rgba(255,255,255,.18); padding-top:14px; } .uc-sh3 .uc-shx-sponsor-name{ font-family:'custom_font_69','Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), var(--text-s)); color:var(--text-title, #f4ecdd); } .uc-sh3 .uc-shx-sponsor-h2{ font-family:'custom_font_69','Montserrat',sans-serif; font-weight:900; font-size:var(--text-m); color:#ffffff; padding:3px 9px; margin:0 0 var(--card-space, 14px) 0; background:var(--primary, #c83232); width:fit-content; } .uc-shx-sponsor .uc-shx-finfo{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), .85rem); text-align:center; color:#ffffff; text-decoration:none; overflow-wrap:anywhere; } .uc-shx-sponsor .uc-shx-finfo:focus-visible{ outline:2px solid var(--alh-brass-soft); outline-offset:2px; } .uc-shx-sponsor .uc-shx-sponsor-disclaimer{ margin:2px 0 0; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .82rem); line-height:1.5; color:var(--light-80); } .uc-shx-sponsor .uc-shx-sponsor-disclaimer-link{ color:var(--alh-brass-soft); text-decoration:underline; text-underline-offset:2px; } .uc-shx-sponsor .uc-shx-sponsor-disclaimer-link:hover{ color:#ffffff; } .uc-shx-sponsor .uc-shx-sponsor-address, .uc-shx-sponsor .uc-shx-sponsor-maplink{ color:var(--light-80); font-size:var(--text-xs); } .uc-shx-sponsor .uc-pn-offer{ display:block; width:100%; text-align:center; font-size:max(var(--text-xs), var(--text-s)); padding:2px 0 0; animation:uc-sponsor-offer-fade 4s ease-in-out infinite; } @keyframes uc-sponsor-offer-fade{ 0%, 100%{ opacity:1; } 50%{ opacity:.4; } } @media (prefers-reduced-motion: reduce){ .uc-shx-sponsor .uc-pn-offer{ animation:none; opacity:1; } } .uc-dash .uc-dash-partner-link{ color: var(--alh-brass-soft); text-decoration: underline; text-underline-offset: 2px; } .uc-dash .uc-dash-partner-link:hover{ color: #ffffff; }  .uc-pp-grid{ display:flex; flex-wrap:wrap; gap:10px 12px; width:100%; } .uc-pp-chip{ display:inline-flex; align-items:center; gap:7px; padding:9px 16px; border-radius:999px; background:rgba(201,168,106,.08); border:1px solid rgba(230,207,148,.35); font-family:'Archivo',sans-serif; font-weight:600; font-size:max(var(--text-xs), var(--text-s)); color:var(--alh-brass-soft); line-height:1.3; max-width:100%; transition:background .15s ease, border-color .15s ease, transform .15s ease; } .uc-pp-chip::before{ content:'\2605'; font-size:.8em; color:var(--alh-brass-soft); opacity:.75; flex-shrink:0; } .uc-pp-chip:hover{ background:rgba(201,168,106,.16); border-color:var(--alh-brass-soft); transform:translateY(-1px); } @media (prefers-reduced-motion: reduce){ .uc-pp-chip{ transition:none; } .uc-pp-chip:hover{ transform:none; } } @media (max-width:480px){ .uc-pp-chip{ padding:8px 13px; } }  .uc-as p, .uc-as h1, .uc-as label, .uc-as .label, .uc-as .uc-shx-ftitle, .uc-as .uc-shx-fdate, .uc-as input, .uc-as textarea{ color:#ffffff !important; } .uc-as input::placeholder, .uc-as textarea::placeholder{ color:rgba(255,255,255,.55) !important; }  .uc-sh3 .uc-rb-h2{ font-family:'custom_font_69','Montserrat',sans-serif; font-weight:900; font-size:var(--text-m); color:#ffffff; padding:3px 9px; margin:0 0 var(--card-space, 14px) 0; background:var(--primary, #c83232); width:fit-content; } .uc-sh3 .uc-rb-text{ margin:0 0 12px; font-family:'Archivo',sans-serif; font-size:var(--text-xs); line-height:1.55; color:var(--light-80); } .uc-sh3 .uc-rb-btns{ width:100%; } .uc-sh3 .uc-rb-call{ display:inline-flex; width:100%; justify-content:center; text-align:center; font-family:'Montserrat',sans-serif; font-weight:900; font-size:var(--text-xs); color:#ffffff; text-decoration:none; letter-spacing:.04em; text-transform:uppercase; } .uc-sh3 .uc-rb-call:focus-visible{ outline:2px solid var(--alh-brass-soft); outline-offset:2px; } .uc-dash .uc-dash-rb-on{ color:var(--alh-brass-soft); font-weight:900; font-size:max(var(--text-xs), 1rem); }  .uc-alh .hive-signup-form{ display:flex; flex-direction:column; row-gap:18px; width:100%; } .uc-alh .hive-signup-form label{ display:block; margin:0 0 6px; font-family:'Archivo',sans-serif; font-size:var(--text-xs); font-weight:700; letter-spacing:.14em; text-transform:uppercase;  } .uc-alh .hive-signup-form input[type="text"], .uc-alh .hive-signup-form input[type="email"], .uc-alh .hive-signup-form input[type="date"]{ width:100%; min-height:46px; padding:10px 14px; font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), 1rem);  background:rgba(23,6,9,.55); border:2px solid var(--neon-red) !important; border-radius:8px; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.35), inset 0 0 6px rgba(237,41,39,.12) !important; transition:box-shadow .2s ease, border-color .2s ease; } .uc-alh .hive-signup-form input::placeholder{ color:rgba(255,255,255,.55);  } .uc-alh .hive-signup-form input:focus{ outline:none; border-color:var(--neon-red-glow) !important; box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.6), inset 0 0 8px rgba(237,41,39,.18) !important; }  .uc-alh .hive-signup-form input[type="date"]{ color-scheme:dark; } .uc-alh .hive-signup-form input[type="date"]::-webkit-calendar-picker-indicator{ filter:invert(1); opacity:.85; cursor:pointer; }  .uc-alh .hive-signup-form .hive_form_flex{ display:flex; flex-wrap:wrap; gap:12px; width:100%; }  .uc-alh .hive-signup-form .hive_form_flex > div{ flex:1 1 220px; min-width:0; }  .uc-alh .hive-signup-form .hive-signup-form-segment-toggle{ display:inline-flex !important; align-items:center; justify-content:center; flex:0 0 auto; margin:0; min-height:44px; padding:9px 16px; font-family:'Archivo',sans-serif; font-size:.88rem; font-weight:600; letter-spacing:0; text-transform:none; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.28); border-radius:8px; cursor:pointer; white-space:nowrap; transition:background-color .2s ease, border-color .2s ease; } .uc-alh .hive-signup-form .hive-signup-form-segment-toggle:hover{ background:rgba(255,255,255,.16); } .uc-alh .hive-signup-form .hive-signup-form-segment-toggle:has(input:checked){ background:var(--primary, #c83232); border-color:var(--primary, #c83232); } .uc-alh .hive-signup-form .hive-signup-form-segment-toggle input[type="checkbox"]{ position:absolute; opacity:0; width:1px; height:1px; margin:0; pointer-events:none; } .uc-alh .hive-signup-form .hive-signup-form-segment-toggle:has(input:focus-visible){ outline:2px solid var(--alh-brass-soft, #e6cf94); outline-offset:2px; }  .uc-alh .hive-signup-form h3{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), var(--text-s)); text-transform:uppercase; letter-spacing:.08em; color:var(--alh-brass-soft); margin:4px 0 0; padding-top:14px; border-top:1px solid rgba(255,255,255,.14); }  .uc-alh .hive-signup-form button[type="submit"]{ display:inline-flex; align-items:center; justify-content:center; width:100%; min-height:48px; padding:12px 26px; margin-top:4px; font-family:'Montserrat',sans-serif; font-weight:900; font-size:1rem; color:#fff; background:var(--primary, #c83232); border:none; border-radius:8px; cursor:pointer; box-shadow:0 0 4px var(--neon-red-glow), 0 0 12px rgba(237,41,39,.45); transition:filter .2s ease, box-shadow .2s ease; } .uc-alh .hive-signup-form button[type="submit"]:hover{ filter:brightness(1.1); box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.65); } .uc-alh .hive-signup-form button[type="submit"]:focus-visible{ outline:2px solid var(--alh-brass-soft, #e6cf94); outline-offset:3px; }  .uc-alh .hive-signup-form [data-hive-form-field="successMessage"] h2, .uc-alh .hive-signup-form [data-HIVE-FORM-FIELD="successMessage"] h2{ font-family:'Montserrat',sans-serif; font-weight:900; font-size:1.2rem; color:#7fd99a; margin:0 0 4px; } .uc-alh .hive-signup-form [data-hive-form-field="successMessage"] p, .uc-alh .hive-signup-form [data-HIVE-FORM-FIELD="successMessage"] p{ font-family:'Archivo',sans-serif; font-size:.95rem; color:#7fd99a; margin:0; } .uc-alh .hive-signup-form [data-hive-form-field="successMessage"], .uc-alh .hive-signup-form [data-HIVE-FORM-FIELD="successMessage"]{ border:1px solid rgba(127,217,154,.5); border-radius:8px; padding:14px 16px; } @media (max-width:560px){ .uc-alh .hive-signup-form .hive_form_flex > div{ flex-basis:100%; } } @media (prefers-reduced-motion: reduce){ .uc-alh .hive-signup-form input, .uc-alh .hive-signup-form button[type="submit"], .uc-alh .hive-signup-form .hive-signup-form-segment-toggle{ transition:none; } }   .uc-sh3 .uc-shx-vip{ width:100%; border:3px solid transparent !important; background: linear-gradient(180deg, #5c1118 0%, #460d12 55%, #33090d 100%) padding-box, linear-gradient(135deg, #7a5b22 0%, #e6cf94 28%, #c4a24c 50%, #e6cf94 72%, #7a5b22 100%) border-box !important; }  .uc-sh3 .uc-vip-h2{ position:relative; overflow:hidden; isolation:isolate; display:block; width:fit-content; margin:0 0 var(--card-space, 14px) 0; padding:3px 9px; background:var(--primary, #c83232); font-family:'custom_font_69','Montserrat',sans-serif; font-weight:900; font-size:var(--text-m); color:#ffffff; } .uc-sh3 .uc-vip-h2::before{ content:''; position:absolute; inset:0; z-index:1; background:linear-gradient( 100deg, rgba(196,162,76,0) 0%, rgba(196,162,76,.55) 38%, rgba(230,207,148,.95) 50%, rgba(196,162,76,.55) 62%, rgba(196,162,76,0) 100% ); background-size:220% 100%; background-repeat:no-repeat; animation:ucVipShimmer 3.2s linear infinite; pointer-events:none; }  .uc-sh3 .uc-vip-h2-txt{ position:relative; z-index:2; } @keyframes ucVipShimmer{ 0% { background-position:-60% 0; } 100% { background-position:160% 0; } }  .uc-sh3 .uc-vip-price-line{ margin:0 0 12px; font-family:'Archivo',sans-serif; font-size:var(--text-xs); line-height:1.55; color:var(--light-80); } .uc-sh3 .uc-vip-price{ font-family:'custom_font_69','Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), var(--text-m)); color:var(--alh-brass-soft, #e6cf94); } .uc-sh3 .uc-vip-price-note{ font-size:max(var(--text-xs), .8em); color:var(--light-80); } .uc-sh3 .uc-vip-intro{ margin:0 0 8px; font-family:'Archivo',sans-serif; font-size:var(--text-xs); line-height:1.55; color:var(--light-80); } .uc-sh3 .uc-vip-list{ margin:0; padding:0 0 0 1.1em; list-style:disc; font-family:'Archivo',sans-serif; font-size:var(--text-xs); line-height:1.55; color:var(--light-80); } .uc-sh3 .uc-vip-list li{ margin:0 0 6px;  color:var(--light-80); } .uc-sh3 .uc-vip-list li::marker{ color:var(--alh-brass-soft, #e6cf94); } .uc-sh3 .uc-vip-list li:last-child{ margin-bottom:0; }  .uc-sh3 .uc-vip-btns{ width:100%; margin-top:14px; } .uc-sh3 .uc-vip-book{ position:relative; overflow:hidden; isolation:isolate; display:inline-flex; width:100%; min-height:48px; align-items:center; justify-content:center; text-align:center; background:var(--primary, #c83232) !important; border:none; border-radius:6px; padding:9px 6px; font-family:'Montserrat',sans-serif; font-weight:900; font-size:var(--text-xs); color:#ffffff; text-decoration:none; letter-spacing:.04em; text-transform:uppercase; }  .uc-sh3 .uc-vip-book::before{ content:''; position:absolute; inset:0; z-index:1; background:linear-gradient( 100deg, rgba(196,162,76,0) 0%, rgba(196,162,76,.55) 38%, rgba(230,207,148,.95) 50%, rgba(196,162,76,.55) 62%, rgba(196,162,76,0) 100% ); background-size:220% 100%; background-repeat:no-repeat; animation:ucVipShimmer 3.2s linear infinite; pointer-events:none; } .uc-sh3 .uc-vip-book-txt{ position:relative; z-index:2; } .uc-sh3 .uc-vip-book:focus-visible{ outline:2px solid var(--alh-brass-soft, #e6cf94); outline-offset:2px; } @media (prefers-reduced-motion: reduce){  .uc-sh3 .uc-vip-h2::before, .uc-sh3 .uc-vip-book::before{ animation:none; background-position:50% 0; } }  .uc-dash .uc-dashp-grid{ display:grid; grid-template-columns: minmax(160px,1.6fr)  minmax(120px,1fr)  minmax(110px,.9fr)  minmax(220px,2.6fr)  minmax(112px,.9fr);  column-gap:12px; align-items:center; } .uc-dash .uc-dashp-live{ color:#7fd99a; font-weight:700; } .uc-dash .uc-dashp-draft{ color:#f3c969; font-weight:700; } .uc-dash .uc-dashp-none{ color:rgba(255,255,255,.45); } .uc-dash .uc-dashp-shows{ line-height:1.5; } .uc-dash .uc-dashp-show-expired{ color:#f3c969; text-decoration:line-through; text-decoration-color:rgba(243,201,105,.7); }  @media (max-width:1100px){ .uc-dash .uc-dashp-grid{ grid-template-columns:1fr 1fr; row-gap:6px; } .uc-dash .uc-dashp-grid.uc-dash-head{ display:none; } .uc-dash .uc-dashp-grid .uc-dash-cell::before{ content:attr(data-label); display:block; font-family:'Montserrat',sans-serif; font-weight:900;  font-size:max(var(--text-xs), .8rem); letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.55); margin-bottom:2px; } .uc-dash .uc-dashp-grid .uc-dashp-shows{ grid-column:1 / -1; } } @media (max-width:640px){ .uc-dash .uc-dashp-grid{ grid-template-columns:1fr; } }   .uc-alh .alh-ja2-glow{ text-shadow: 0 0 14px var(--tertiary-l-1, #6b42ff), 0 0 38px color-mix(in srgb, var(--tertiary, #0000ff) 55%, transparent), 0 0 70px color-mix(in srgb, var(--tertiary-l-1, #6b42ff) 40%, transparent); } @supports not (color: color-mix(in srgb, red 50%, blue)){ .uc-alh .alh-ja2-glow{ text-shadow:0 0 14px var(--tertiary-l-1, #6b42ff), 0 0 40px rgba(107,66,255,.55); } }  .uc-alh .alh-ja2-slider{ --alh-ja2-title-h:5.2rem; width:100%; } .uc-alh .alh-ja2-slide{ display:flex !important; flex-direction:column !important; justify-content:flex-end !important;  position:relative; row-gap:var(--space-2xs);  padding:1.1rem; }  .uc-alh .alh-ja2-imgwrap{ position:relative; width:100%; height:26rem; overflow:hidden; border-radius:var(--radius-s); transition:height .5s ease; }  .uc-alh .alh-ja2-imgwrap::after{ content:''; position:absolute; inset:0; z-index:2; border-radius:inherit; pointer-events:none;  border:2px solid var(--primary); box-shadow:  0 0 4px var(--primary), 0 0 10px var(--primary-90), 0 0 22px var(--primary-70), 0 0 40px var(--primary-40),  inset 0 0 6px var(--primary-80), inset 0 0 16px var(--primary-50), inset 0 0 30px var(--primary-30); animation:ucNeonFlicker 5.5s ease-in-out infinite; transition:box-shadow .5s ease, border-color .5s ease; }  .uc-alh .alh-ja2-slide.is-active .alh-ja2-imgwrap::after{ border-color:var(--primary); box-shadow: 0 0 6px var(--primary), 0 0 18px var(--primary), 0 0 36px var(--primary-80), 0 0 62px var(--primary-50), inset 0 0 8px var(--primary-90), inset 0 0 22px var(--primary-60), inset 0 0 44px var(--primary-40); } @keyframes ucNeonFlicker{ 0%, 100% { opacity:1; } 41% { opacity:.97; } 43% { opacity:.84; } 45% { opacity:.99; } 47% { opacity:.88; } 49% { opacity:1; } 72% { opacity:.94; } 74% { opacity:1; } } .uc-alh .alh-ja2-imgwrap > img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:opacity .45s ease; } .uc-alh .alh-ja2-img-tall{ opacity:0; }  .uc-alh .alh-ja2-img-sq{ opacity:1; }   .uc-alh .alh-ja2-slide.is-active .alh-ja2-imgwrap{ height:46rem; } .uc-alh .alh-ja2-slide.is-active .alh-ja2-img-tall{ opacity:1; } .uc-alh .alh-ja2-slide.is-active .alh-ja2-img-sq{ opacity:0; } @media (max-width:991px){ .uc-alh .alh-ja2-imgwrap{ height:20rem; } .uc-alh .alh-ja2-slide.is-active .alh-ja2-imgwrap{ height:32rem; } } @media (max-width:479px){  .uc-alh .alh-ja2-imgwrap, .uc-alh .alh-ja2-slide.is-active .alh-ja2-imgwrap{ height:38rem; } .uc-alh .alh-ja2-img-tall{ opacity:1; } .uc-alh .alh-ja2-img-sq{ opacity:0; } }  .uc-alh .alh-ja2-card > h3{ display:flex; align-items:flex-end; justify-content:center; min-height:var(--alh-ja2-title-h); margin:0; } .uc-alh .alh-ja2-datebar:empty{ display:none; }  .uc-alh .alh-ja2-blurb{ position:absolute; top:0; left:calc(100% + var(--space-s));  width:calc(300% + (var(--space-s) * 2));  max-width:none !important;  max-height:calc(46rem - 26rem - var(--space-l)); overflow:hidden; z-index:2; opacity:0; visibility:hidden; transform:translateX(-20px); transition:opacity .5s ease .15s, transform .5s ease .15s, visibility .5s; pointer-events:none;  }  .uc-alh .alh-ja2-blurb-title{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; } .uc-alh .alh-ja2-blurb-text{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; } .uc-alh .alh-ja2-slide.is-active .alh-ja2-blurb{ opacity:1; visibility:visible; transform:none; } .uc-alh .alh-ja2-blurb-title, .uc-alh .alh-ja2-blurb-text{ margin:0; } @media (max-width:991px){  .uc-alh .alh-ja2-blurb{ display:none; } }  .uc-alh .alh-ja2-card{ transition:filter .25s ease; } .uc-alh .alh-ja2-card:hover{ filter:brightness(1.06); } .uc-alh .alh-ja2-card:focus-visible{ outline:2px solid var(--secondary-l-2, #e5b876); outline-offset:3px; } @media (prefers-reduced-motion: reduce){ .uc-alh .alh-ja2-imgwrap, .uc-alh .alh-ja2-imgwrap > img{ transition:none; }  .uc-alh .alh-ja2-imgwrap::after{ animation:none; opacity:1; } .uc-alh .alh-ja2-blurb{ transition:none; } .uc-alh .alh-ja2-card{ transition:none; } }  .uc-alh .alh-fbt3-cutout{ filter:drop-shadow(0 18px 30px rgba(0,0,0,.55)); }  .uc-alh .uc-alh-cardhead{ width:100%; } .uc-alh .uc-alh-cardtitles{ min-width:0; }  .uc-alh .uc-alh-badgecol{ display:flex; flex-direction:column; gap:var(--space-4xs); align-items:center; justify-content:flex-start; height:100%; }  .uc-alh .uc-alh-badge{ position:relative; display:block; width:2.4rem; height:2.4rem; flex:0 0 auto; cursor:help; } .uc-alh .uc-alh-badge-ico{ display:block; width:100%; height:100%; background-color:var(--secondary);  -webkit-mask-image:var(--alh-badge-icon); mask-image:var(--alh-badge-icon); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; transition:background-color .2s ease, transform .2s ease; } .uc-alh .uc-alh-badge:hover .uc-alh-badge-ico, .uc-alh .uc-alh-badge:focus-visible .uc-alh-badge-ico{ background-color:var(--secondary-l-1); transform:scale(1.08); } .uc-alh .uc-alh-badge:focus-visible{ outline:2px solid var(--secondary-l-2); outline-offset:3px; }  .uc-alh .uc-alh-badge::after{ content:attr(data-tip); position:absolute; top:50%; right:calc(100% + var(--space-4xs)); transform:translateY(-50%) scale(.96); transform-origin:right center; z-index:5; width:max-content; max-width:16rem; padding:var(--space-3xs) var(--space-2xs); background:var(--bg-body); color:var(--light); border:1px solid var(--primary); border-radius:var(--radius-s); font-family:'Archivo',sans-serif; font-weight:400; font-size:max(var(--text-xs), 1.2rem); line-height:1.35; text-align:left; text-transform:none; letter-spacing:0; white-space:normal; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .18s ease, transform .18s ease, visibility .18s; }  .uc-alh .uc-alh-badge:hover::after, .uc-alh .uc-alh-badge:focus-visible::after{ opacity:1; visibility:visible; transform:translateY(-50%) scale(1); }   .uc-alh .uc-alh-pricerow > .brxe-shortcode{ display:contents; } .uc-alh .uc-alh-badgecol--inline{ display:inline-flex; vertical-align:middle; flex-direction:row; align-items:center; gap:var(--space-4xs); height:auto; margin-left:var(--space-2xs); } .uc-alh .uc-alh-badgecol--inline .uc-alh-badge{ width:1.5rem; height:1.5rem; cursor:help; }  .uc-alh .uc-alh-badgecol--inline{ line-height:1; }  .uc-alh .uc-alh-badgecol--inline .uc-alh-badge::after{ top:auto; right:auto; bottom:calc(100% + var(--space-4xs)); left:50%; transform:translateX(-50%) scale(.96); transform-origin:bottom center; max-width:18rem; z-index:10; } .uc-alh .uc-alh-badgecol--inline .uc-alh-badge:hover::after, .uc-alh .uc-alh-badgecol--inline .uc-alh-badge:focus-visible::after{ transform:translateX(-50%) scale(1); } .uc-alh .uc-alh-badgecol--inline .uc-alh-badge:hover .uc-alh-badge-ico{ transform:none;  }  .uc-alh .uc-alh-listing:hover .uc-alh-badgecol--inline .uc-alh-badge-ico{ background-color:var(--light); } @media (max-width:767px){ .uc-alh .uc-alh-badgecol--inline .uc-alh-badge{ width:1.8rem; height:1.8rem; } } @media (max-width:767px){  .uc-alh .uc-alh-badge{ width:2.8rem; height:2.8rem; } .uc-alh .uc-alh-badge::after{ max-width:13rem; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-alh-badge-ico, .uc-alh .uc-alh-badge::after{ transition:none; } .uc-alh .uc-alh-badge:hover .uc-alh-badge-ico{ transform:none; } }  .uc-dash .uc-dash-stale{ display:flex; flex-direction:column; gap:var(--space-2xs); width:100%; padding:var(--space-s); background:rgba(243,201,105,.08); border:1px solid rgba(243,201,105,.45); border-radius:var(--radius-m); } .uc-dash .uc-dash-stale-title{ margin:0; font-family:'Montserrat',sans-serif; font-weight:900; font-size:max(var(--text-xs), 1.05rem); color:#f3c969; } .uc-dash .uc-dash-stale-row{ display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto; align-items:center; column-gap:var(--space-s); padding:var(--space-3xs) 0; border-top:1px solid rgba(255,255,255,.10); } .uc-dash .uc-dash-stale-name{ font-family:'Montserrat',sans-serif; font-weight:700; font-size:max(var(--text-xs), 1rem); color:var(--light); } .uc-dash .uc-dash-stale-age{ font-family:'Archivo',sans-serif; font-size:max(var(--text-xs), .95rem); color:#f3c969; } @media (max-width:640px){  .uc-dash .uc-dash-stale-row{ grid-template-columns:1fr; row-gap:2px; } .uc-dash .uc-dash-stale-row .uc-dash-act{ justify-self:start; } }  .uc-alh .ac-loop-title, .uc-alh .uc-news-title{ font-family:'Montserrat', sans-serif; font-weight:700; }  .uc-alh .ac-loop-title{ font-size:max(var(--text-xs), var(--text-s)); line-height:1.25; }  .uc-alh .uc-mns{ isolation:isolate; }  .uc-alh .uc-mns-ico{ display:block; width:5.2rem; height:5.2rem; flex:0 0 auto; background-color:var(--secondary); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; } .uc-alh .uc-mns-ico--sm{ width:2.2rem; height:2.2rem; } .uc-alh .uc-mns-ico--crown{ -webkit-mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); } .uc-alh .uc-mns-ico--star{ -webkit-mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); }  .uc-alh .uc-mns-card{ position:relative; border-radius:var(--radius-m); overflow:hidden; transition:transform .25s ease, box-shadow .25s ease; }  .uc-alh .uc-mns-card::before{ content:''; position:absolute; top:0; left:0; right:0; height:2px; pointer-events:none; background:linear-gradient(to right, transparent, var(--secondary), transparent); } .uc-alh .uc-mns-card:hover{ transform:translateY(-4px); box-shadow:0 20px 50px var(--dark-50); }  .uc-alh .uc-mns-spot{ padding-top:var(--space-xs); border-top:1px solid var(--border-primary); }  .uc-alh .uc-mns-btn-alt{ background:transparent !important; color:var(--secondary-l-1) !important; border:2px solid var(--secondary) !important; border-radius:var(--radius-m); transition:background-color .2s ease, color .2s ease; } .uc-alh .uc-mns-btn-alt:hover{ background:var(--secondary) !important; color:var(--dark) !important; }  @media (max-width:767px){ .uc-alh .uc-mns-ico{ width:4.2rem; height:4.2rem; } .uc-alh .uc-mns-card{ padding:var(--space-m) !important; }  .uc-alh .uc-mns-btn-alt, .uc-alh .uc-mns .brxe-button{ width:100%; justify-content:center; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-mns-card{ transition:none; } .uc-alh .uc-mns-card:hover{ transform:none; } }   .uc-alh .uc-px-ico{ display:block; flex:0 0 auto; width:4.4rem; height:4.4rem; background-color:var(--secondary); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; } .uc-alh .uc-px-ico--sm{ width:1.9rem; height:1.9rem; } .uc-alh .uc-px-ico--crown{ -webkit-mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); } .uc-alh .uc-px-ico--star{ -webkit-mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); }  .uc-alh .uc-px-jump{ padding:var(--space-2xs) var(--space-s); color:var(--secondary-l-1); border:1px solid var(--border-primary); border-radius:var(--radius-full); text-decoration:none; transition:background-color .2s ease, border-color .2s ease, color .2s ease; } .uc-alh .uc-px-jump:hover, .uc-alh .uc-px-jump:focus-visible{ background:var(--secondary); border-color:var(--secondary); color:var(--dark); } .uc-alh .uc-px-jump:hover .uc-px-ico, .uc-alh .uc-px-jump:focus-visible .uc-px-ico{ background-color:var(--dark); }  .uc-alh .uc-px-panel{ position:relative; padding:var(--space-l); background:var(--bg-surface); border:1px solid var(--border-primary); border-radius:var(--radius-m); overflow:hidden; }  .uc-alh .uc-px-panel::before{ content:''; position:absolute; top:0; left:0; right:0; height:2px; pointer-events:none; background:linear-gradient(to right, transparent, var(--secondary), transparent); }  .uc-alh .uc-px-panel::after{ content:''; position:absolute; z-index:0; pointer-events:none; top:-2.5rem; right:-2.5rem; width:18rem; height:18rem; opacity:.055; background-color:var(--secondary); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; } .uc-alh .uc-px-panel--star::after{ -webkit-mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); mask-image:url(/wp-content/uploads/2026/08/streamline-sharp-star-badge-1.svg); } .uc-alh .uc-px-panel--crown::after{ -webkit-mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); mask-image:url(/wp-content/uploads/2026/08/crown-svgrepo-com-1.svg); } .uc-alh .uc-px-panel > *{ position:relative; z-index:1; }  .uc-alh .uc-px-item{ position:relative; padding-left:calc(var(--space-s) + 0.4rem); } .uc-alh .uc-px-item::before{ content:'\25C7'; position:absolute; left:0; top:0; color:var(--secondary); font-size:.9em; line-height:1.7; } .uc-alh .uc-px-price{ padding-top:var(--space-2xs); border-top:1px solid var(--border-primary); }  .uc-alh .uc-px-panel:has(.uc-alh-listing) .uc-px-empty{ display:none; }  .uc-alh .uc-px-cta{ display:flex; align-items:center; justify-content:center; background:var(--primary); color:var(--light); border:1px solid var(--primary-d-1); border-radius:var(--radius-m); text-decoration:none; transition:background-color .2s ease, transform .2s ease; } .uc-alh .uc-px-cta:hover{ background:var(--primary-d-1); transform:translateY(-2px); } .uc-alh .uc-px-cta--ghost{ background:transparent; color:var(--secondary-l-1); border:1px solid var(--secondary); } .uc-alh .uc-px-cta--ghost:hover{ background:var(--secondary); color:var(--dark); }  .uc-alh .uc-px-step{ padding:var(--space-m); background:var(--bg-surface); border:1px solid var(--border-primary); border-radius:var(--radius-m); } .uc-alh .uc-px-stepnum{ padding-bottom:var(--space-3xs); border-bottom:1px solid var(--border-primary); width:fit-content; }  @media (max-width:767px){ .uc-alh .uc-px-panel{ padding:var(--space-m); } .uc-alh .uc-px-panel::after{ width:12rem; height:12rem; top:-1.5rem; right:-1.5rem; } .uc-alh .uc-px-ico{ width:3.6rem; height:3.6rem; } .uc-alh .uc-px-jump{ width:100%; justify-content:center; } } @media (prefers-reduced-motion: reduce){ .uc-alh .uc-px-cta, .uc-alh .uc-px-jump{ transition:none; } .uc-alh .uc-px-cta:hover{ transform:none; } }  .alh { --alh-bg: #0d0c0c; --alh-card: #1a1918; --alh-card-2: #232120; --alh-line: rgba(255, 255, 255, .07); --alh-text: #f7f4f4; --alh-muted: rgba(247, 244, 244, .58); --alh-accent: #ec3013; --alh-accent-soft: #ff9783; --alh-accent-tint: rgba(236, 48, 19, .16); --alh-radius-card: 18px; --alh-radius-lg: 22px; --alh-radius-pill: 999px; --alh-glow: 0 10px 30px rgba(236, 48, 19, .35); --alh-font: "Archivo", system-ui, sans-serif; background: var(--alh-bg); color: var(--alh-text); font-family: var(--alh-font); max-width: 520px; margin-inline: auto; min-height: 100vh; } .alh *, .alh *::before, .alh *::after { box-sizing: border-box; } .alh h1, .alh h2, .alh h3 { font-weight: 800; letter-spacing: -.02em; line-height: 1.12; margin: 0; } .alh p { margin: 0; } .alh :focus-visible { outline: 2px solid var(--alh-accent); outline-offset: 2px; } .alh ::selection { background: var(--alh-accent-tint); } .alh-muted { color: var(--alh-muted); } .alh-scroll { scrollbar-width: none; -ms-overflow-style: none; } .alh-scroll::-webkit-scrollbar { display: none; }  .alh-header { position: sticky; top: 0; z-index: 30; display: grid; grid-template-columns: 64px 1fr 64px; align-items: center; gap: 8px; padding: 10px 16px; background: rgba(13, 12, 12, .82); backdrop-filter: blur(14px); border-bottom: 1px solid var(--alh-line); } .alh-header__logo { height: 19px; margin: 0 auto; filter: invert(1); } .alh-back { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--alh-line); border-radius: var(--alh-radius-pill); background: var(--alh-card); color: var(--alh-text); font-size: 16px; cursor: pointer; white-space: nowrap; flex: none; } .alh-seat { justify-self: end; font-size: 10px; letter-spacing: .06em; color: var(--alh-muted); border: 1px solid var(--alh-line); border-radius: var(--alh-radius-pill); padding: 5px 9px; white-space: nowrap; }  .alh-hero { position: relative; height: 230px; overflow: hidden; } .alh-hero__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; } .alh-hero__scrim { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(13,12,12,.15) 0%, rgba(13,12,12,.55) 55%, var(--alh-bg) 100%); } .alh-hero__body { position: absolute; left: 16px; right: 16px; bottom: 14px; display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; } .alh-hero__title { font-size: 27px; margin: 8px 0 2px; } .alh-hero__meta { font-size: 12px; color: var(--alh-muted); } .alh-live { display: inline-flex; align-items: center; gap: 6px; background: var(--alh-accent-tint); border: 1px solid rgba(236,48,19,.4); color: var(--alh-accent-soft); border-radius: var(--alh-radius-pill); padding: 4px 10px; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; } .alh-live__dot { width: 5px; height: 5px; border-radius: 50%; background: var(--alh-accent); animation: alh-pulse 1.6s infinite; }  .alh-ring { position: relative; width: 74px; height: 74px; flex: none; } .alh-ring__track { fill: rgba(13,12,12,.55); stroke: rgba(255,255,255,.14); stroke-width: 5; } .alh-ring__bar { fill: none; stroke: var(--alh-accent); stroke-width: 5; stroke-linecap: round; transform: rotate(-90deg); transform-origin: center; } .alh-ring__label { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; } .alh-ring__time { font-weight: 800; font-size: 16px; line-height: 1; }  .alh .alh-ring__time.is-long{ font-size:14px; letter-spacing:-.02em; } .alh-ring__cap { font-size: 7px; letter-spacing: .1em; text-transform: uppercase; color: var(--alh-muted); }  .alh-chips { display: flex; gap: 8px; overflow-x: auto; padding: 4px 16px 14px; } .alh-chip { flex: none; padding: 11px 16px; min-height: 44px; border: 1px solid var(--alh-line); border-radius: var(--alh-radius-pill); background: rgba(255,255,255,.05); color: rgba(247,244,244,.75); font: 600 13px var(--alh-font); cursor: pointer; white-space: nowrap; transition: background .15s ease, color .15s ease, border-color .15s ease, transform .12s ease; } .alh-chip:hover { background: var(--alh-card-2); } .alh-chip.is-active { background: var(--alh-accent); border-color: var(--alh-accent); color: #fff; }  .alh-card { background: var(--alh-card); border: 1px solid var(--alh-line); border-radius: var(--alh-radius-card); padding: 15px; } .alh-feature { display: block; width: 100%; padding: 0; overflow: hidden; text-align: left; background: var(--alh-card); border: 1px solid var(--alh-line); border-radius: 20px; color: var(--alh-text); cursor: pointer; font-family: inherit; } .alh-feature__media { position: relative; height: 132px; } .alh-feature__media img { width: 100%; height: 100%; object-fit: cover; } .alh-feature__flag { position: absolute; top: 12px; left: 12px; background: var(--alh-accent); color: #fff; border-radius: var(--alh-radius-pill); padding: 5px 10px; font-size: 10px; letter-spacing: .08em; text-transform: uppercase; } .alh-feature__body { display: flex; align-items: center; gap: 12px; padding: 14px 16px 16px; } .alh-feature__title { font-weight: 800; font-size: 18px; } .alh-feature__sub { font-size: 12.5px; color: var(--alh-muted); margin-top: 3px; } .alh-feature__go { width: 36px; height: 36px; flex: none; border-radius: 50%; background: var(--alh-accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 16px; } .alh-feed { display: flex; flex-direction: column; gap: 10px; padding: 0 16px; } .alh-row { display: flex; align-items: center; gap: 13px; width: 100%; min-height: 80px; padding: 12px; text-align: left; cursor: pointer; font-family: inherit; background: var(--alh-card); border: 1px solid var(--alh-line); border-radius: var(--alh-radius-card); color: var(--alh-text); transition: background .15s ease, transform .12s ease; } .alh-row:hover { background: var(--alh-card-2); } .alh-row__thumb { width: 56px; height: 56px; flex: none; border-radius: 14px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 19px; background: rgba(255,255,255,.07); color: var(--alh-text); } .alh-row__thumb--accent { background: var(--alh-accent-tint); color: var(--alh-accent-soft); } .alh-row__text { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; } .alh-row__title { font-weight: 700; font-size: 15.5px; } .alh-row__body { font-size: 12.5px; color: var(--alh-muted); } .alh-row__badge { display: flex; align-items: center; gap: 5px; margin-top: 2px; font-size: 10.5px; color: var(--alh-accent-soft); } .alh-row__chev { flex: none; color: var(--alh-muted); font-size: 18px; } .alh-row.is-hidden { display: none; } .alh-pill-tag { align-self: flex-start; background: var(--alh-accent-tint); color: var(--alh-accent-soft); border-radius: var(--alh-radius-pill); padding: 4px 9px; font-size: 10px; letter-spacing: .07em; text-transform: uppercase; }  .alh-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; padding: 15px 22px; border: none; cursor: pointer; border-radius: var(--alh-radius-pill); text-decoration: none; font: 800 15px var(--alh-font); transition: transform .12s ease, background .15s ease; } .alh-btn--primary { background: var(--alh-accent); color: #fff; box-shadow: var(--alh-glow); } .alh-btn--primary:hover { background: #dd2b0f; } .alh-btn--ghost { background: rgba(255,255,255,.06); border: 1px solid var(--alh-line); color: var(--alh-text); box-shadow: none; } .alh-btn--block { width: 100%; } .alh-btn[disabled] { opacity: .45; cursor: not-allowed; box-shadow: none; } .alh-btn:active, .alh-chip:active, .alh-row:active, .alh-feature:active, .alh-back:active { transform: scale(.96); }  .alh-quickbar { position: sticky; bottom: 26px; z-index: 25; display: flex; gap: 8px; margin: 26px 16px 26px; } .alh-quickbar .alh-btn--ghost { background: rgba(35,33,32,.94); backdrop-filter: blur(12px); }  .alh-field { display: flex; flex-direction: column; gap: 5px; } .alh-field > label { font-size: 12px; color: var(--alh-muted); } .alh-input, .alh textarea, .alh input[type="text"], .alh input[type="email"] { width: 100%; min-height: 48px; padding: 14px; background: var(--alh-card); border: 1px solid var(--alh-line); border-radius: 14px; color: var(--alh-text); font: 15px var(--alh-font); caret-color: var(--alh-accent); } .alh-input::placeholder { color: rgba(247,244,244,.35); } .alh-input:focus-visible { border-color: var(--alh-accent); outline-offset: 0; } .alh textarea { min-height: 96px; border-radius: 16px; resize: vertical; } .alh-check { display: flex; align-items: center; gap: 10px; background: none; border: none; padding: 6px 0; color: var(--alh-text); font: 13px var(--alh-font); text-align: left; cursor: pointer; } .alh-check__box { width: 24px; height: 24px; flex: none; border-radius: 7px; border: 1px solid rgba(255,255,255,.18); background: transparent; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 13px; } .alh-check.is-on .alh-check__box { background: var(--alh-accent); border-color: var(--alh-accent); } .alh-stars { display: flex; gap: 8px; } .alh-star { flex: 1; min-height: 52px; padding: 15px 0; font-size: 21px; cursor: pointer; border-radius: 16px; background: rgba(255,255,255,.04); border: 1px solid var(--alh-line); color: rgba(247,244,244,.35); } .alh-star.is-on { background: var(--alh-accent-tint); border-color: rgba(236,48,19,.5); color: var(--alh-accent-soft); }  .alh-banner { background: linear-gradient(160deg, rgba(236,48,19,.9), rgba(124,20,5,.9)); border-radius: var(--alh-radius-lg); padding: 20px; color: #fff; } .alh-banner__kicker { font-size: 10px; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.8); } .alh-banner h2 { font-size: 26px; margin: 6px 0; } .alh-success { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; gap: 12px; padding: 44px 0; text-align: center; } .alh-success__mark { width: 64px; height: 64px; border-radius: 50%; background: var(--alh-accent); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 28px; box-shadow: 0 10px 30px rgba(236,48,19,.4); }  .alh-game { position: relative; width: 100%; height: 330px; overflow: hidden; cursor: pointer; border: 1px solid var(--alh-line); border-radius: var(--alh-radius-lg); background: linear-gradient(180deg, #1e1c1b, #141312); user-select: none; -webkit-user-select: none; touch-action: manipulation; } .alh-game__hint { position: absolute; inset: 0 0 auto; padding: 10px; text-align: center; font-size: 10px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.28); } .alh-game__stack { position: absolute; inset: 0; will-change: transform; } .alh-block { position: absolute; height: 26px; border-radius: 7px; will-change: transform; } .alh-block--live { background: var(--alh-accent); box-shadow: 0 6px 20px rgba(236,48,19,.45); } .alh-game__overlay { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; background: rgba(13,12,12,.72); backdrop-filter: blur(3px); text-align: center; } .alh-score { font-weight: 800; font-size: 26px; line-height: 1; color: var(--alh-accent-soft); } .alh-score__cap { font-size: 10px; letter-spacing: .08em; text-transform: uppercase; color: var(--alh-muted); } .alh-board { background: var(--alh-card); border: 1px solid var(--alh-line); border-radius: 20px; padding: 6px 14px 10px; } .alh-board__head { display: flex; align-items: center; justify-content: space-between; padding: 10px 0 8px; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; color: var(--alh-muted); } .alh-board__row { display: flex; align-items: center; gap: 12px; padding: 9px 8px; border-radius: 12px; } .alh-board__row.is-you { background: var(--alh-accent-tint); } .alh-board__rank { width: 22px; font-weight: 800; font-size: 13px; color: rgba(247,244,244,.5); } .alh-board__row:first-of-type .alh-board__rank { color: var(--alh-accent-soft); } .alh-board__name { flex: 1; font-size: 14px; } .alh-board__score { font-weight: 800; font-size: 14px; color: var(--alh-accent-soft); }  .alh-takeover { position: fixed; inset: 0; z-index: 60; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 36px; text-align: center; color: #fff; background: radial-gradient(120% 80% at 50% 0%, #ec3013 0%, #7c1405 60%, #2a0a03 100%); animation: alh-fadeup .35s ease; } .alh-takeover__kicker { font-size: 11px; letter-spacing: .16em; text-transform: uppercase; opacity: .85; } .alh-takeover__title { font-weight: 800; font-size: 34px; line-height: 1.08; } .alh-takeover__body { font-size: 14px; opacity: .92; max-width: 250px; } .alh-takeover[hidden] { display: none; }  .alh-ph { background: repeating-linear-gradient(135deg, #2a2523 0 10px, #221e1d 10px 20px); display: flex; align-items: center; justify-content: center; font: 9px ui-monospace, monospace; color: rgba(255,255,255,.3); }  .alh-confetti { position: absolute; top: -10px; width: 6px; height: 12px; border-radius: 2px; animation: alh-confetti 1.3s ease-in forwards; } @keyframes alh-pulse { 0%, 100% { opacity: 1 } 50% { opacity: .4 } } @keyframes alh-fadeup { from { opacity: 0; transform: translateY(12px) } to { opacity: 1; transform: translateY(0) } } @keyframes alh-confetti { 0% { transform: translateY(-10px) rotate(0); opacity: 1 } 100% { transform: translateY(340px) rotate(240deg); opacity: 0 } } @media (prefers-reduced-motion: reduce) { .alh *, .alh *::before, .alh *::after { animation: none !important; transition: none !important; } }   .alh{ --alh-gutter:16px; }   .alh .alh-feature--split .alh-feature__body{ padding-bottom:10px; } .alh .alh-feature__btns{ display:flex; gap:8px; padding:0 16px 16px; } .alh .alh-feature__btn{ flex:1 1 0%; min-width:0;  min-height:46px; padding:12px 14px; font-size:14px; text-align:center; } @media (max-width:360px){  .alh .alh-feature__btns{ flex-direction:column; } }  .alh .alh-screen > *:not(.alh-hero):not(.alh-feed):not(.alh-chips):not(.alh-screenbody):not(.alh-screenhead):not(.alh-quickbar){ margin-inline:var(--alh-gutter);  width:auto !important; }  .alh .alh-credit{ margin:18px var(--alh-gutter) 4px; font-size:11px; line-height:1.5; text-align:center; color:var(--alh-muted); } .alh .alh-credit a{ color:var(--alh-muted); text-decoration:underline; text-underline-offset:2px; } .alh .alh-credit a:hover{ color:var(--alh-text); }  .alh{ --alh-stack:10px; } .alh .alh-screen{ gap:var(--alh-stack) !important; } .alh .alh-feed{ gap:var(--alh-stack) !important; }  .alh .alh-screenbody{ gap:var(--alh-stack) !important; }  .alh .alh-chips{ padding-bottom:0; }    .alh .alh-header__logo{ display:block;   grid-column:2; width:100%; max-width:220px; height:46px; margin:0 auto; filter:none;  -webkit-mask-image:url(/wp-content/uploads/2026/07/Alhambra-Logo.svg); mask-image:url(/wp-content/uploads/2026/07/Alhambra-Logo.svg); -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; }  @supports ((-webkit-mask-image:url('')) or (mask-image:url(''))){ .alh .alh-header__logo{ background-color:var(--primary); }  }  .alh .alh-header{ min-height:52px; }  .alh .alh-diag{ margin:8px 16px; padding:8px 10px; background:#1a1918; border:1px dashed rgba(255,255,255,.25); border-radius:8px; font:11px/1.5 ui-monospace,monospace; color:#ff9783; word-break:break-all; }  .alh .alh-hero__imgwrap{ position:absolute; inset:0; } .alh .alh-feature__imgwrap{ display:block; height:100%; } .alh .alh-feature__imgwrap img{ width:100%; height:100%; object-fit:cover; display:block; }   .alh .alh-screen{ padding-bottom:calc(32px + env(safe-area-inset-bottom)); } .alh .alh-screenhead{ padding:18px 16px 10px; } .alh .alh-screenhead__title{ font-size:24px; font-weight:800; letter-spacing:-.02em; } .alh .alh-screenhead__sub{ font-size:13px; margin-top:4px; } .alh .alh-screenbody{ display:flex; flex-direction:column; gap:14px; padding:0 16px; } .alh .alh-note{ font-size:13px; line-height:1.6; } .alh .alh-feed--flush{ padding:0; }   .alh .alh-screenbody .alh-feature__media{ border-radius:var(--alh-radius-lg); overflow:hidden; }  .alh .alh-row__thumb--img img, .alh .alh-row__thumb--poster img{ width:100%; height:100%; object-fit:cover; border-radius:14px; display:block; } .alh .alh-row__thumb--img, .alh .alh-row__thumb--poster{ overflow:hidden; padding:0; } .alh .alh-btn--call{ flex:none; min-height:44px; padding:12px 18px; font-size:14px; }  .alh .alh-sponsor{ display:flex; flex-direction:column; gap:12px; align-items:flex-start; } .alh .alh-sponsor__logo{ max-width:180px; height:auto; background:#fff; padding:10px; border-radius:12px; display:block; } .alh .alh-sponsor__name{ font-size:20px; font-weight:800; } .alh .alh-sponsor__blurb{ font-size:14px; line-height:1.6; color:var(--alh-muted); }  .alh .alh-venue-card{ display:flex; flex-direction:column; gap:10px; padding:12px;  min-height:80px;  } .alh .alh-venue-card__title{ display:flex; align-items:center; gap:13px;  font-size:15.5px; font-weight:700; letter-spacing:-.01em;  }   .alh .alh-venue-card__badge{ width:56px; height:56px; flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; border-radius:14px; background:rgba(255,255,255,.07); } .alh .alh-venue-card__icon{ width:24px; height:24px; display:block; }  .alh .alh-venue-card__badge i{ font-size:24px; line-height:1; } .alh .alh-venue-card__label{ min-width:0; } .alh .alh-venue-list{ margin:0 0 0 69px; padding:0; list-style:none; display:flex; flex-direction:column; gap:10px; } .alh .alh-venue-list li{ position:relative; padding-left:18px; font-size:12.5px; line-height:1.55; color:var(--alh-muted);  } .alh .alh-venue-list li::before{ content:''; position:absolute; left:0; top:7px;  width:5px; height:5px; border-radius:50%; background:var(--alh-accent); }  @media (max-width:340px){ .alh .alh-venue-list{ margin-left:0; } }  .alh .alh-screenhead__title{ font-size:24px !important; line-height:1.15 !important; font-weight:800; letter-spacing:-.02em; } .alh .alh-sectitle{ font-size:13px !important; font-weight:800; text-transform:uppercase; letter-spacing:.1em; color:var(--alh-muted); margin:0 0 10px !important; }  .alh .alh-row__thumb--img{ overflow:hidden; padding:0; background:rgba(255,255,255,.07); } .alh .alh-row__thumb--img img{ width:100% !important; height:100%; object-fit:cover; display:block; border-radius:14px; }  .alh .alh-railwrap{ padding:4px 0 18px; } .alh .alh-railwrap .alh-sectitle{ padding:0 16px; } .alh .alh-rail{ display:flex !important; flex-direction:row !important; gap:10px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; padding:2px 16px 6px; scroll-padding-left:16px; }   .alh .alh-rail .bricks-lazy-hidden{ opacity:1 !important; visibility:visible !important; transform:none !important; } .alh .alh-rail > *{ scroll-snap-align:start; flex:0 0 46%; display:block !important; } .alh .alh-rail .alh-railcard__wrap{ display:block; height:100%; } @media (max-width:420px){ .alh .alh-rail > *{ flex:0 0 62%; } } .alh .alh-railcard{ height:100%; display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:7px; padding:10px; background:var(--alh-card); border:1px solid var(--alh-line); border-radius:var(--alh-radius-card); color:var(--alh-text); text-decoration:none; } .alh .alh-railcard:active{ transform:scale(.97); } .alh .alh-railcard__media{ position:relative; width:100%; aspect-ratio:1/1; flex:none; overflow:hidden; border-radius:12px; background:rgba(255,255,255,.05); } .alh .alh-railcard__media img{ width:100% !important; height:100% !important; object-fit:cover; display:block; } .alh .alh-railcard .alh-pill-tag{ align-self:flex-start; } .alh .alh-railcard__title{ font-size:14px; font-weight:700; line-height:1.25; display:block; } .alh .alh-railcard__date{ font-size:11.5px; color:var(--alh-muted); display:block; }   .alh .alhg-sts-stage{ display:flex; flex-direction:column; gap:12px; }  .alh .alhg-sts-prog{ display:flex; flex-direction:column; gap:7px; } .alh .alhg-sts-progrow{ display:flex; align-items:baseline; justify-content:space-between; gap:10px; } .alh .alhg-sts-qnum{ font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--alh-muted); } .alh .alhg-sts-streak{ font-weight:800; font-size:15px; color:var(--alh-accent-soft); } .alh .alhg-sts-track{ height:4px; border-radius:999px; overflow:hidden; background:rgba(255,255,255,.08); } .alh .alhg-sts-bar{ height:100%; width:0; border-radius:999px; background:var(--alh-accent); transition:width .3s ease; }  .alh .alhg-sts-poster{ position:relative; width:100%; aspect-ratio:1/1; overflow:hidden; border-radius:var(--alh-radius-lg); border:1px solid var(--alh-line); background:#141312; } .alh .alhg-sts-imgwrap, .alh .alhg-sts-imgwrap img{ display:block; width:100%; height:100%; } .alh .alhg-sts-imgwrap img{ object-fit:cover; filter:blur(22px) saturate(1.15); transform:scale(1.12); transition:filter .45s ease, transform .45s ease; } .alh .alhg-sts-poster.is-revealed .alhg-sts-imgwrap img{ filter:blur(0) saturate(1); transform:scale(1); }  .alh .alhg-sts-options{ display:flex; flex-direction:column; gap:8px; } .alh .alhg-sts-opt{ width:100%; min-height:52px; padding:13px 16px; text-align:left; cursor:pointer; background:var(--alh-card); color:var(--alh-text); border:1px solid var(--alh-line); border-radius:14px; font:600 14.5px var(--alh-font); line-height:1.35; transition:background .15s ease, border-color .15s ease, transform .12s ease; } .alh .alhg-sts-opt:hover{ background:var(--alh-card-2); } .alh .alhg-sts-opt:active{ transform:scale(.98); } .alh .alhg-sts-opt[disabled]{ cursor:default; }  .alh .alhg-sts-opt.is-right{ background:rgba(46,160,90,.18); border-color:rgba(46,160,90,.65); color:#c7f0d6; } .alh .alhg-sts-opt.is-wrong{ background:var(--alh-accent-tint); border-color:rgba(236,48,19,.6); color:var(--alh-accent-soft); } .alh .alhg-sts-opt.is-right::after{ content:' \2713'; font-weight:800; } .alh .alhg-sts-opt.is-wrong::after{ content:' \2715'; font-weight:800; }  .alh .alhg-sts-feedback{ margin:0; padding:13px 16px; border-radius:12px;  font-size:16px; font-weight:600; line-height:1.5; text-align:center; }  .alh .alhg-sts-feedback strong{ font-weight:800; } .alh .alhg-sts-feedback.is-right{ background:rgba(46,160,90,.16); color:#c7f0d6; } .alh .alhg-sts-feedback.is-wrong{ background:var(--alh-accent-tint); color:var(--alh-accent-soft); }  .alh .alhg-sts-intro, .alh .alhg-sts-over{ display:flex; flex-direction:column; align-items:center; gap:10px; text-align:center; padding:22px 16px; } .alh .alhg-sts-introh{ font-size:19px; font-weight:800; } .alh .alhg-sts-introp{ font-size:13.5px; line-height:1.6; max-width:34ch; } .alh .alhg-sts-final{ font-weight:800; font-size:44px; line-height:1; color:var(--alh-accent-soft); } .alh .alhg-sts-finalcap{ font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--alh-muted); } .alh .alhg-sts-intro .alh-btn, .alh .alhg-sts-over .alhg__btns{ width:100%; max-width:280px; } @media (prefers-reduced-motion: reduce){  .alh .alhg-sts-imgwrap img, .alh .alhg-sts-bar, .alh .alhg-sts-opt{ transition:none !important; } .alh .alhg-sts-opt:active{ transform:none; } }   .alh .alh-rbx-card{ display:flex; flex-direction:column; gap:8px; } .alh .alh-rbx-h{ font-size:16px; font-weight:800; letter-spacing:-.01em; } .alh .alh-rbx-body{ font-size:13.5px; line-height:1.6; color:var(--alh-muted); }   .alh .alh-rbx-list{ margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:8px; } .alh .alh-rbx-list li{ position:relative; padding-left:24px; font-size:13.5px; line-height:1.55; color:var(--alh-text); } .alh .alh-rbx-list li::before{ content:'\2713'; position:absolute; left:0; top:0; color:var(--alh-accent-soft); font-weight:800; font-size:13px; }  .alh .alh-rbx-termsbody{ max-height:34vh; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-right:6px; font-size:12.5px;  border-top:1px solid var(--alh-line); padding-top:10px; } .alh .alh-rbx-termsbody:focus-visible{ outline:2px solid var(--alh-accent); outline-offset:2px; }  .alh .alh-rbx-accept{ display:flex; flex-direction:column; gap:12px; } .alh .alh-rbx-acceptfield{ display:flex; align-items:flex-start; flex-wrap:wrap; gap:4px 11px; padding:2px 0; }  .alh .alh-rbx-acceptfield > .alh-rbx-box{ flex:0 0 auto; } .alh .alh-rbx-box{ appearance:none; -webkit-appearance:none; width:24px; height:24px; flex:none; margin:0; border:1px solid rgba(255,255,255,.18); border-radius:7px; background:transparent; cursor:pointer; display:grid; place-content:center; } .alh .alh-rbx-box::after{ content:'\2713'; color:#fff; font-size:13px; font-weight:800; transform:scale(0); transition:transform .15s ease; } .alh .alh-rbx-box:checked{ background:var(--alh-accent); border-color:var(--alh-accent); } .alh .alh-rbx-box:checked::after{ transform:scale(1); } .alh .alh-rbx-box:focus-visible{ outline:2px solid var(--alh-accent); outline-offset:2px; } .alh .alh-rbx-label{ font-size:13px; line-height:1.5; color:var(--alh-text); cursor:pointer;  min-height:24px; padding:3px 0; }  .alh .alh-rbx-link{ font-size:13px; line-height:1.5; padding:3px 0; color:var(--alh-accent-soft); text-decoration:underline; text-underline-offset:2px; } .alh .alh-rbx-link:hover{ color:var(--alh-text); } .alh .alh-rbx-link:focus-visible{ outline:2px solid var(--alh-accent); outline-offset:2px; } .alh .alh-rbx-ext{ text-decoration:none; }  .alh .alh-sr{ position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }  .alh .alh-rbx-go[disabled]{ opacity:.4; cursor:not-allowed; box-shadow:none; } @media (prefers-reduced-motion: reduce){ .alh .alh-rbx-box::after{ transition:none; } }  .alh[data-alh-phase="ended"] .alh-row[data-goto="taxis"]{ order:-2; } .alh[data-alh-phase="ended"] .alh-row[data-goto="feedback"]{ order:-1; }  .alh .alh-info{ display:flex; flex-direction:column; gap:8px;    margin:var(--card-space) 0;  border-left:3px solid var(--alh-accent); } .alh .alh-info__head{ display:flex; align-items:center; gap:11px; font-size:16px; font-weight:800; letter-spacing:-.01em; }  .alh .alh-info__badge{ width:34px; height:34px; flex:none; display:flex; align-items:center; justify-content:center; border-radius:50%; background:var(--alh-accent); color:#fff; font:800 19px/1 var(--alh-font); padding-bottom:2px;  } .alh .alh-info__title{ color:var(--alh-text); } .alh .alh-info__body{ font-size:13.5px; line-height:1.6; color:var(--alh-text); }  .alh .alh-travel{ display:flex; gap:8px; } .alh .alh-travel__btn{ flex:1 1 0%; min-width:0; min-height:46px; padding:12px 14px; font-size:14px; text-align:center; } @media (max-width:360px){ .alh .alh-travel{ flex-direction:column; } }  .alh[data-alh-phase="preshow"] [data-phase]:not([data-phase~="preshow"]), .alh[data-alh-phase="interval"] [data-phase]:not([data-phase~="interval"]), .alh[data-alh-phase="ended"] [data-phase]:not([data-phase~="ended"]){ display:none !important; }  .alh[data-alh-phase="none"] [data-phase]{ display:none !important; }  .alh .alh-phasenote{ font-size:13px; line-height:1.6; text-align:center; color:var(--alh-muted); padding:16px 18px;  margin-top:var(--card-space); }  .alh .alh-phasenote--ended{ color:var(--alh-text); background:var(--alh-accent-tint); border-color:rgba(236,48,19,.4); }  .alh .alh-testbar{ display:none; } .alh[data-alh-test="1"] .alh-testbar{ display:block; position:sticky; top:0; z-index:40; padding:10px 16px calc(10px + env(safe-area-inset-top)); background:var(--alh-accent); color:#fff; font-size:12px; line-height:1.45; text-align:center; } .alh[data-alh-test="1"] .alh-testbar code{ font-family:ui-monospace, monospace; font-size:11.5px; background:rgba(0,0,0,.22); padding:1px 5px; border-radius:5px; }  .alh[data-alh-test="1"] .alh-header{ top:auto; position:relative; }  .alh .alhg-pp-stage{ display:flex; flex-direction:column; gap:12px; }  .alh .alhg-pp-grid{ display:grid; grid-template-columns:repeat(4, 1fr); gap:8px; } @media (max-width:340px){ .alh .alhg-pp-grid{ gap:6px; } } .alh .alhg-pp-card{ position:relative; aspect-ratio:1; padding:0; border:0; background:none; cursor:pointer; perspective:600px;  -webkit-tap-highlight-color:transparent; }  .alh .alhg-pp-inner{ position:absolute; inset:0; transform-style:preserve-3d; transition:transform .3s ease; } .alh .alhg-pp-card.is-up .alhg-pp-inner, .alh .alhg-pp-card.is-done .alhg-pp-inner{ transform:rotateY(180deg); } .alh .alhg-pp-back, .alh .alhg-pp-face{ position:absolute; inset:0; border-radius:10px; overflow:hidden; -webkit-backface-visibility:hidden; backface-visibility:hidden; }  .alh .alhg-pp-back{ display:flex; align-items:center; justify-content:center; background:var(--alh-card-2); border:1px solid var(--alh-line); color:var(--alh-accent); font-size:15px; } .alh .alhg-pp-back::after{ content:'\25C7'; } .alh .alhg-pp-face{ transform:rotateY(180deg); background:var(--alh-card); } .alh .alhg-pp-face img{ width:100%; height:100%; object-fit:cover; display:block; }  .alh .alhg-pp-card.is-done{ cursor:default; } .alh .alhg-pp-card.is-done .alhg-pp-face{ opacity:.45; outline:2px solid var(--alh-accent); outline-offset:-2px; } .alh .alhg-pp-card:focus-visible{ outline:2px solid var(--alh-accent); outline-offset:3px; }  .alh .alhg-pp-feedback{ margin:0; padding:11px 14px; border-radius:12px; background:rgba(46,160,90,.16); color:#c7f0d6; font-size:14.5px; line-height:1.45; text-align:center; } .alh .alhg-pp-feedback strong{ font-weight:800; } @media (prefers-reduced-motion: reduce){  .alh .alhg-pp-inner{ transition:none; } }  .alh .alh-ltrail{ display:flex; gap:12px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; padding:2px var(--alh-gutter) 6px;  margin-inline:calc(var(--alh-gutter) * -1); scrollbar-width:none; } .alh .alh-ltrail::-webkit-scrollbar{ display:none; } .alh .alh-ltcard{  flex:0 0 62%; max-width:300px; min-width:200px;  scroll-snap-align:start; display:flex; flex-direction:column; gap:6px; text-decoration:none; color:inherit; } .alh .alh-ltcard__media{  display:block; width:100%; aspect-ratio:9/16; overflow:hidden; border-radius:14px; border:1px solid var(--alh-line); background:var(--alh-card); } .alh .alh-ltcard__media img{ width:100%; height:100%; object-fit:cover; display:block; } .alh .alh-ltcard__tag{ align-self:flex-start; margin-top:2px; padding:3px 9px; border-radius:var(--alh-radius-pill); background:var(--alh-accent-tint); color:var(--alh-accent-soft); font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; } .alh .alh-ltcard__title{ font-size:13.5px; font-weight:700; line-height:1.3; color:var(--alh-text); } .alh .alh-ltcard__date{ font-size:12px; color:var(--alh-muted); } .alh .alh-ltcard:active{ transform:scale(.98); }  .alh .alh-ltrail.is-loading::after{ content:''; flex:0 0 60px; align-self:center; height:3px; border-radius:999px; background:linear-gradient(90deg, var(--alh-line), var(--alh-accent), var(--alh-line)); } @media (prefers-reduced-motion: reduce){ .alh .alh-ltrail{ scroll-behavior:auto; } .alh .alh-ltcard:active{ transform:none; } }   .alh .alh-row--gold{ position:relative; isolation:isolate; } .alh .alh-row--gold::before{ content:''; position:absolute; inset:0; z-index:-1; border-radius:inherit; padding:1.5px; background:linear-gradient(100deg,#6b4f14 0%,#8a6b22 28%,#e9c76a 44%,#fff3c9 50%,#e9c76a 56%,#8a6b22 72%,#6b4f14 100%); background-size:280% 100%; -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask-composite:exclude; animation:alh-gold-sheen 5.5s ease-in-out infinite; } @keyframes alh-gold-sheen{ 0%,100%{ background-position:120% 0; } 50% { background-position:-20% 0; } } .alh .alh-row--gold .alh-row__title{ color:#f2dda0; }  .alh .alh-row__thumb--gold{ background:rgba(233,199,106,.12); color:#e9c76a; } .alh .alh-row__thumb--gold svg{ width:24px; height:24px; display:block; }  .alh[data-alh-phase="preshow"] .alh-feed .alh-row--gold, .alh[data-alh-phase="interval"] .alh-feed .alh-row--gold{ order:-3; } .alh .alh-feed .alh-row[data-goto="venue"]{ order:10; }  .alh .alh-vip__listh{ margin:0 0 2px; font-family:'Montserrat',sans-serif; font-weight:800; font-size:14px; line-height:1.35; letter-spacing:.01em; color:var(--alh-muted); }  .alh .alh-viplist{ display:flex; flex-direction:column; gap:var(--alh-stack); } .alh .alh-vip{ background:var(--alh-card); border:1px solid var(--alh-line); border-radius:var(--alh-radius-card); overflow:hidden; } .alh .alh-vip__row{ display:flex; align-items:center; gap:13px; padding:12px; cursor:pointer; list-style:none; min-height:80px;  }  .alh .alh-vip__row::-webkit-details-marker{ display:none; } .alh .alh-vip__chev{ margin-left:auto; flex:none; color:var(--alh-muted); font-size:20px; line-height:1; transform:rotate(90deg); transition:transform .2s ease; } .alh .alh-vip[open] .alh-vip__chev{ transform:rotate(-90deg); } .alh .alh-vip__price{ font-size:12.5px; font-weight:800; color:#f2dda0; } .alh .alh-vip__body{ display:flex; flex-direction:column; gap:10px; padding:2px 14px 14px; border-top:1px solid var(--alh-line); } .alh .alh-vip__intro{ margin:10px 0 0; font-size:13.5px; line-height:1.6; color:var(--alh-text); } .alh .alh-vip__note{ margin:0; font-size:12.5px; color:var(--alh-muted); } .alh .alh-vip__flag{ margin:0; padding:8px 11px; border-radius:10px; background:rgba(233,199,106,.12); color:#f2dda0; font-size:12.5px; font-weight:700; } .alh .alh-vip__btns{ display:flex; flex-direction:column; gap:8px; } .alh .alh-vip__lead{  margin:0 0 var(--card-space); font-size:15.5px; line-height:1.65; color:var(--alh-text); }  .alh .alh-banner{ display:block; margin:0; } .alh .alh-banner__img{ display:block; width:100%; height:auto; aspect-ratio:var(--alh-banner-ratio, 16/9); object-fit:cover; }  .alh .alh-vip__hero{ margin-bottom:12px; } .alh .alh-vip__hero .alh-banner__img{ border-radius:var(--alh-radius-lg); border:1px solid var(--alh-line); } @media (prefers-reduced-motion: reduce){  .alh .alh-row--gold::before{ animation:none; background-position:50% 0; } .alh .alh-vip__chev{ transition:none; } }  .alh .alh-listwrap{ padding:0 16px 8px; } .alh .alh-pager{ margin:16px 0 0; } .alh .alh-pager .jet-filters-pagination{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; } .alh .alh-pager .jet-filters-pagination__item{ min-width:44px; min-height:44px;  display:flex; align-items:center; justify-content:center; padding:0 12px; border-radius:var(--alh-radius-pill); background:rgba(255,255,255,.05); border:1px solid var(--alh-line); color:var(--alh-text); font-size:13px; font-weight:700; cursor:pointer; } .alh .alh-pager .jet-filters-pagination__current{ background:var(--alh-accent); border-color:var(--alh-accent); color:#fff; }  .alh [data-screen="shows"]:has(.alh-railcard) .alh-empty-rail{ display:none; } .alh [data-screen="shows"]:has(.alh-row) .alh-empty-shows{ display:none; } .alh [data-screen="sponsor"]:has(.alh-sponsor) .alh-empty-sponsor{ display:none; }  .alh:not([data-alh-sponsor="1"]) .alh-row[data-goto="sponsor"]{ display:none !important; }  .alh [hidden]{ display:none !important; }  .alh [data-screen]{ display:none; } .alh [data-screen="home"]{ display:block; } .alh[data-alh-screen="drinks"]:has([data-screen="drinks"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="drinks"]:has([data-screen="drinks"]) [data-screen="drinks"]{ display:block; } .alh[data-alh-screen="game"]:has([data-screen="game"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="game"]:has([data-screen="game"]) [data-screen="game"]{ display:block; } .alh[data-alh-screen="shows"]:has([data-screen="shows"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="shows"]:has([data-screen="shows"]) [data-screen="shows"]{ display:block; } .alh[data-alh-screen="competition"]:has([data-screen="competition"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="competition"]:has([data-screen="competition"]) [data-screen="competition"]{ display:block; } .alh[data-alh-screen="venue"]:has([data-screen="venue"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="venue"]:has([data-screen="venue"]) [data-screen="venue"]{ display:block; } .alh[data-alh-screen="sponsor"]:has([data-screen="sponsor"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="sponsor"]:has([data-screen="sponsor"]) [data-screen="sponsor"]{ display:block; } .alh[data-alh-screen="taxis"]:has([data-screen="taxis"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="taxis"]:has([data-screen="taxis"]) [data-screen="taxis"]{ display:block; } .alh[data-alh-screen="premium"]:has([data-screen="premium"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="premium"]:has([data-screen="premium"]) [data-screen="premium"]{ display:block; } .alh[data-alh-screen="vip"]:has([data-screen="vip"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="vip"]:has([data-screen="vip"]) [data-screen="vip"]{ display:block; } .alh[data-alh-screen="royalbox"]:has([data-screen="royalbox"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="royalbox"]:has([data-screen="royalbox"]) [data-screen="royalbox"]{ display:block; } .alh[data-alh-screen="likethis"]:has([data-screen="likethis"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="likethis"]:has([data-screen="likethis"]) [data-screen="likethis"]{ display:block; } .alh[data-alh-screen="pairs"]:has([data-screen="pairs"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="pairs"]:has([data-screen="pairs"]) [data-screen="pairs"]{ display:block; } .alh[data-alh-screen="sts"]:has([data-screen="sts"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="sts"]:has([data-screen="sts"]) [data-screen="sts"]{ display:block; } .alh[data-alh-screen="feedback"]:has([data-screen="feedback"]) [data-screen="home"]{ display:none; } .alh[data-alh-screen="feedback"]:has([data-screen="feedback"]) [data-screen="feedback"]{ display:block; }  .alh .alh-back{ display:none !important; } .alh[data-alh-screen="drinks"]:has([data-screen="drinks"]) .alh-back, .alh[data-alh-screen="game"]:has([data-screen="game"]) .alh-back, .alh[data-alh-screen="shows"]:has([data-screen="shows"]) .alh-back, .alh[data-alh-screen="competition"]:has([data-screen="competition"]) .alh-back, .alh[data-alh-screen="venue"]:has([data-screen="venue"]) .alh-back, .alh[data-alh-screen="sponsor"]:has([data-screen="sponsor"]) .alh-back, .alh[data-alh-screen="taxis"]:has([data-screen="taxis"]) .alh-back, .alh[data-alh-screen="premium"]:has([data-screen="premium"]) .alh-back, .alh[data-alh-screen="vip"]:has([data-screen="vip"]) .alh-back, .alh[data-alh-screen="royalbox"]:has([data-screen="royalbox"]) .alh-back, .alh[data-alh-screen="likethis"]:has([data-screen="likethis"]) .alh-back, .alh[data-alh-screen="pairs"]:has([data-screen="pairs"]) .alh-back, .alh[data-alh-screen="sts"]:has([data-screen="sts"]) .alh-back, .alh[data-alh-screen="feedback"]:has([data-screen="feedback"]) .alh-back{ display:flex !important; }  .alh .alh-ring{ display:none; } .alh[data-alh-phase="preshow"] .alh-ring{ display:block; }  .alh .alh-preview-note{ display:none; } .alh[data-alh-preview="1"] .alh-preview-note{ display:block; }  .alh .alh-seat:empty{ display:none; }  .alh .alh-hero{ background:repeating-linear-gradient(135deg, #2a2523 0 10px, #221e1d 10px 20px); } .alh .alh-hero__img:not([src]), .alh .alh-hero__img[src=""]{ display:none; }  .alh ~ #brx-header, .alh ~ #brx-footer{ display:none !important; }  .alh{ padding-bottom:env(safe-area-inset-bottom); } .alh .alh-header{ padding-top:calc(10px + env(safe-area-inset-top)); }  .alh .alh-scroll{ overflow-y:auto; -webkit-overflow-scrolling:touch; }  .alh .alh-feed > .brxe-shortcode, .alh .alh-header > .brxe-shortcode, .alh .alh-hero__body > .brxe-shortcode{ display:contents; }  @media (prefers-reduced-motion: reduce){ .alh .alh-live__dot, .alh .alh-row__badge::before{ animation:none !important; } .alh .alh-takeover{ transition:none !important; } .alh .alh-ring__bar{ transition:none !important; } .alh .alh-confetti{ display:none !important; } .alh .alh-btn:active, .alh .alh-row:active, .alh .alh-chip:active{ transform:none !important; } }  .alh{ align-items:stretch !important; justify-content:flex-start !important; } .alh > .alh-scroll{ width:100% !important; align-items:stretch !important; } .alh .alh-header{ width:100% !important; } .alh .alh-screen, .alh .alh-screenhead, .alh .alh-screenbody, .alh .alh-feed, .alh .alh-railwrap, .alh .alh-listwrap{ width:100% !important; align-items:stretch !important; }  .alh .alh-screenbody > .brxe-shortcode{ width:100%; } .alh .alh-screenbody > .brxe-shortcode > *{ width:100%; }  .alh .alh-screenbody *:has(> .alh-venue-card){ display:flex; flex-direction:column; gap:var(--alh-stack);  width:100%; }  .alh .alh-row__ico{ width:24px; height:24px; display:block; flex:none; } .alh .alh-row__thumb svg{ display:block; }    .alh[data-alh-mode="safe"] .alh-hero, .alh[data-alh-mode="safe"] .alh-ring, .alh[data-alh-mode="safe"] .alh-live, .alh[data-alh-mode="safe"] .alh-preview-note, .alh[data-alh-mode="safe"] .alh-phasenote, .alh[data-alh-mode="safe"] .alh-row[data-goto="likethis"], .alh[data-alh-mode="safe"] [data-screen="likethis"]{ display:none !important; }  .alh[data-alh-mode="safe"] .alh-row[data-goto="taxis"], .alh[data-alh-mode="safe"] .alh-row[data-goto="feedback"]{ display:flex !important; }   .alh[data-alh-drinks="off"] .alh-feature__flag, .alh[data-alh-drinks="off"] .alh-feature__btns, .alh[data-alh-drinks="off"] .alh-feature__sub{ display:none !important; } .alh[data-alh-drinks="off"] .alh-row[data-goto="drinks"]{ display:none !important; } .alh .alh-feature__off{ margin:0; padding:0 16px 16px; font-size:13.5px; line-height:1.55; color:var(--alh-accent-soft); }  .alh .alh-live__dot{ background:var(--alh-accent); animation:alh-dot-pulse 1.6s ease-in-out infinite; } .alh .alh-live.is-open .alh-live__dot{ background:#2ea05a; } .alh .alh-live.is-open{ border-color:rgba(46,160,90,.55); } @keyframes alh-dot-pulse{ 0%,100%{ opacity:1; transform:scale(1); } 50% { opacity:.35; transform:scale(.82); } }  .alh[data-alh-phase="interval"] .alh-live, .alh[data-alh-phase="ended"] .alh-live, .alh[data-alh-phase="interval"] .alh-ring, .alh[data-alh-phase="ended"] .alh-ring{ display:none !important; } @media (prefers-reduced-motion: reduce){  .alh .alh-live__dot{ animation:none; } }  .alh[data-alh-when="upcoming"] .alh-ring, .alh[data-alh-when="none"] .alh-ring{ display:none !important; } .alh[data-alh-when="upcoming"] .alh-live [data-phase-label]{ font-size:0; letter-spacing:0; } .alh[data-alh-when="upcoming"] .alh-live [data-phase-label]::before{ content:"Coming up"; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }  .alh[data-alh-when="none"] .alh-hero__meta{ font-size:0; } .alh[data-alh-when="none"] .alh-hero__meta::before{ content:"Next performance to be announced"; font-size:12px; color:var(--alh-muted); } .alh[data-alh-when="none"] .alh-live{ display:none; }  .alh [data-screen="game"] .bricks-lazy-hidden, .alh .alh-takeover.bricks-lazy-hidden{ opacity:1 !important; visibility:visible !important; transform:none !important; }  .alh .alhg{ position:relative; width:100%; height:330px; overflow:hidden; cursor:pointer; border:1px solid var(--alh-line); border-radius:var(--alh-radius-lg); background-color:#141312; background-image:var(--alhg-bg, linear-gradient(180deg, #1e1c1b, #141312)); background-size:cover; background-position:center; background-repeat:no-repeat;  background-clip:padding-box; background-origin:padding-box; user-select:none; -webkit-user-select:none; touch-action:none; -webkit-touch-callout:none; }  .alh .alhg{ --alhg-scrim:.75; } .alh .alhg::before{ content:''; position:absolute; inset:0; z-index:1; pointer-events:none; background:rgba(0,0,0,var(--alhg-scrim)); }  .alh .alhg__hint{ position:absolute; inset:0 0 auto; z-index:2; padding:10px; text-align:center; font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:rgba(255,255,255,.28); }  .alh .alhg.has-bg .alhg__hint{ color:rgba(255,255,255,.55); } .alh .alhg__stack{ position:absolute; inset:0; z-index:2; will-change:transform; } .alh .alhg__overlay{ position:absolute; inset:0; z-index:3; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; padding:18px; text-align:center; background:rgba(13,12,12,.72); backdrop-filter:blur(3px); } .alh .alhg-score{ font-weight:800; font-size:26px; line-height:1; color:var(--alh-accent-soft); } .alh .alhg-score__cap{ font-size:10px; letter-spacing:.08em; text-transform:uppercase; color:var(--alh-muted); } .alh .alhg-board{ background:var(--alh-card); border:1px solid var(--alh-line); border-radius:20px; padding:6px 14px 10px; } .alh .alhg-board__head{ display:flex; align-items:center; justify-content:space-between; padding:10px 0 8px; }  .alh .alh-block--set{ background:#595959; box-shadow:none; } .alh .alh-block--base{ background:#595959; }  .alh .alhg-score__wrap{ display:flex; flex-direction:column; align-items:center; gap:2px; } .alh .alhg__btns{ display:flex; flex-direction:column; gap:8px; width:min(240px, 80%); } .alh .alhg__status{ font-size:12.5px; line-height:1.5; max-width:260px; text-align:center; } .alh .alhg__status[data-tone="warn"]{ color:var(--alh-accent-soft); }  .alh .alh-initials{ display:flex; flex-direction:column; align-items:center; gap:6px; } .alh .alh-initials__label{ font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--alh-muted); } .alh .alh-initials__input{ width:96px; min-height:48px; padding:10px 0; text-align:center; letter-spacing:.35em; text-indent:.35em; font:800 17px var(--alh-font); text-transform:uppercase; color:var(--alh-text); caret-color:var(--alh-accent); background:var(--alh-card); border:1px solid var(--alh-line); border-radius:14px; } .alh .alh-initials__input:focus-visible{ outline:none; border-color:var(--alh-accent); }  .alh .alhg-board__title{ font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--alh-muted); font-weight:800; } .alh .alhg-board__refresh{ min-height:44px; padding:0 14px; cursor:pointer; background:none; border:1px solid var(--alh-line); border-radius:var(--alh-radius-pill); color:var(--alh-muted); font:700 11px var(--alh-font); letter-spacing:.06em; text-transform:uppercase; } .alh .alhg-board__refresh:active{ transform:scale(.96); } .alh .alhg-board__rows{ display:flex; flex-direction:column; } .alh .alhg-board p.alh-note{ padding:10px 8px 12px; }  .uc-alh .uc-alh-msearch{ display:none; }  .uc-alh .uc-alh-featuredtitle{ display:none; } @media (max-width: 767px){  .uc-alh .uc-alh-hero > div{ display:contents !important; } .uc-alh .uc-alh-hero{ row-gap:var(--space-xl) !important; }  .uc-alh .uc-alh-hero > div > *{ order:9; } .uc-alh .uc-alh-hero .uc-alh-listcol{ order:1; } .uc-alh .uc-alh-hero .uc-alh-catcol{ order:2; } .uc-alh .uc-alh-hero .uc-alh-plancol{ order:3; } .uc-alh .uc-alh-hero .uc-alh-pantocol{ order:4; }  .uc-alh .uc-alh-hero .uc-alh-featuredtitle{ display:block; order:5; } .uc-alh .uc-alh-hero .uc-alh-case{ order:5; } .uc-alh .uc-alh-hero .uc-alh-hsub{ order:6; }  .uc-alh .uc-alh-hero > div > .brxe-shortcode:has(.alh-se-banner){ order:4; } .uc-alh .uc-alh-hero .uc-alh-htitle{ display:none !important; } .uc-alh .uc-alh-hero .uc-alh-search{ display:none !important; } .uc-alh .uc-alh-hero .uc-alh-hsub{ font-size:var(--text-m) !important; text-align:center !important; max-width:38ch; margin-inline:auto; }  .uc-alh .uc-alh-msearch{ display:block; margin-bottom:14px; } .uc-alh .uc-alh-hero .jet-smart-filters-search, .uc-alh .uc-alh-hero .jet-search-filter{ display:block; margin-bottom:14px; } .uc-alh .uc-alh-msearch input, .uc-alh .uc-alh-listcol .jet-search-filter__input, .uc-alh .uc-alh-listcol input[type="search"], .uc-alh .uc-alh-listcol input[type="text"]{ width:100%; min-height:44px; padding:6px 14px; font-family:'Montserrat',sans-serif; font-size:1.4rem; font-weight:900; text-transform:uppercase; line-height:1.1; color:#fff !important; background:rgba(23,6,9,.55) !important;  border:2px solid var(--neon-red) !important; border-radius:8px !important; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5), inset 0 0 6px rgba(237,41,39,.15) !important; -webkit-appearance:none; appearance:none; } .uc-alh .uc-alh-msearch input::placeholder, .uc-alh .uc-alh-listcol input::placeholder{ color:#fff !important; opacity:1; } .uc-alh .uc-alh-msearch input:focus, .uc-alh .uc-alh-listcol input:focus{ outline:none; border-color:var(--neon-red-glow) !important; box-shadow:0 0 6px var(--neon-red-glow), 0 0 18px rgba(237,41,39,.75), inset 0 0 8px rgba(237,41,39,.2) !important; } .uc-alh .uc-alh-listcol input::-webkit-search-decoration{ -webkit-appearance:none; }  .uc-alh .uc-alh-listcol .jet-search-filter__submit, .uc-alh .uc-alh-listcol .apply-filters__button{ min-height:44px; padding:0 16px; color:#fff; background:var(--neon-red); border:2px solid var(--neon-red) !important; border-radius:8px; font-family:'Montserrat',sans-serif; font-weight:900; text-transform:uppercase; box-shadow:0 0 4px var(--neon-red-glow), 0 0 10px rgba(237,41,39,.5) !important; } } 