:root{--ground:#12100d;--page:#e9e1cf;--surface:#f6f0e1;--surface-2:#efe7d4;--line:#d6cbb1;--ink:#1a1712;--muted:#726a57;--cream:#f3ecdc;--muted-dark:#a79b84;--gold:#fff7d6;--gold-d:#9a7605;--red:#c2885c;--red-d:#a66f45;--green:#2fa35b;--on-accent:#1a1712;--nav:#051233;--paper:#efe6ce;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.55;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main,header{z-index:1;position:relative}.band-dark{background:var(--ground);color:var(--cream);--muted:var(--muted-dark);border:1px solid #2a241b;border-radius:20px;margin:32px 0;padding:34px 30px;box-shadow:0 22px 55px #00000052}.band-inner{padding:0}.lead-scribble{color:var(--gold);margin-bottom:18px;font-family:Permanent Marker,cursive;font-size:22px;display:inline-block;transform:rotate(-2deg)}.subnav{background:var(--nav);color:var(--cream);border:1px solid #ffffff1f;border-radius:14px;margin:16px 0 0;padding:8px 16px;box-shadow:0 12px 30px #0003}.subnav-inner{align-items:center;gap:14px;display:flex}.subnav-links{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.subnav-links a{color:var(--cream);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;transition:all .16s}.subnav-links a:hover,.subnav-links a[aria-current=page]{background:var(--gold);color:#12100d}.subnav-social{gap:7px;display:flex}.subnav-social a{width:38px;height:38px;color:var(--cream);border:1px solid #ffffff24;border-radius:9px;place-items:center;transition:all .16s;display:grid}.subnav-social a:hover{color:#12100d;background:var(--gold);border-color:var(--gold)}.subnav-social svg{fill:currentColor;width:19px;height:19px}@media (width<=560px){.subnav-inner{flex-wrap:wrap}.subnav-links{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:2px;width:100%;overflow-x:auto}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{flex:none;padding:9px 11px;font-size:12px}.subnav-social{justify-content:center;width:100%}}h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}.alertbar{background:var(--red);color:var(--on-accent);white-space:nowrap;z-index:60;position:relative;overflow:hidden}.alert-track{width:max-content;animation:32s linear infinite ticker;display:inline-flex}.alert-set{text-transform:uppercase;letter-spacing:.02em;color:var(--on-accent);align-items:center;padding:5px 0;font-family:Sprite Graffiti,Anton,sans-serif;font-size:32px;display:inline-flex}.alert-sep{opacity:.75;margin:0 30px;font-size:.7em;line-height:1}.alertbar:hover .alert-track{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.alert-track{white-space:normal;animation:none}.alert-set:nth-child(2){display:none}}header.bar{z-index:50;background:var(--nav);color:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff1a;position:sticky;top:0}.bar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:12px 22px;display:grid}.brand{cursor:pointer;justify-self:start;align-items:center;display:flex}.brand .mark{background:var(--gold);color:#12100d;border-radius:8px 8px 8px 18px;flex:none;place-items:center;width:52px;height:52px;font-family:Anton,sans-serif;font-size:28px;display:grid;overflow:hidden;transform:rotate(-5deg)}.brand .mark img{object-fit:cover;width:100%;height:100%}.brand-logo{object-fit:contain;width:auto;max-width:220px;height:50px;max-height:50px;display:block}.bar-name{text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--cream);cursor:pointer;justify-self:center;font-family:Anton,sans-serif;font-size:clamp(17px,2.4vw,26px);line-height:1}.bar-name span{color:var(--gold)}.bar-actions{justify-self:end}main{max-width:1180px;margin:0 auto;padding:0 22px}.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.scribble{font-family:Permanent Marker,cursive}.btn{text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:7px;align-items:center;gap:9px;padding:13px 22px;font-family:Oswald,sans-serif;font-size:14px;font-weight:700;transition:all .16s;display:inline-flex}.btn.primary{background:var(--gold);color:var(--nav)}.btn.primary:hover{background:var(--nav);color:var(--gold);transform:translateY(-2px)}.btn.accent{background:var(--red);color:var(--on-accent)}.btn.accent:hover{background:var(--nav);color:var(--gold);transform:translateY(-2px)}.btn.viewall{background:var(--gold);color:var(--nav);letter-spacing:.03em;border-radius:6px;padding:15px 30px;font-family:Anton,sans-serif;font-size:16px}.btn.viewall:hover{transform:translateY(-2px)}.pick{background:var(--gold);color:#12100d;text-transform:uppercase;text-align:center;width:108px;height:116px;clip-path:path("M54 0 C86 0 108 21 108 48 C108 85 74 108 54 116 C34 108 0 85 0 48 C0 21 22 0 54 0 Z");border:0;place-items:center;padding:0 12px;font-family:Anton,sans-serif;font-size:17px;line-height:.95;display:grid;transform:rotate(-6deg)}.pick:hover{transform:rotate(-6deg)translateY(-3px)}.book-pick{line-height:0;display:block}.book-pick .book-medallion{filter:drop-shadow(0 8px 18px #00000059);width:120px;height:auto;transition:transform .16s;display:block;transform:rotate(-6deg)}.book-pick:hover .book-medallion{transform:rotate(-6deg)translateY(-3px)}.hero{padding:0 66px;position:relative}.hero-grid{grid-template-rows:auto auto;grid-template-columns:45% minmax(0,1fr);align-items:center;column-gap:46px;display:grid}.hero .poster,.hero .media{grid-area:1/1;max-width:100%}.hinfo{grid-area:1/2;padding-top:8px;position:relative}.hero .view-all{grid-area:2/1;justify-self:start;margin-top:26px}.hpick{position:absolute;top:-4px;right:0}.feat-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--on-accent);background:var(--red);border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:8px 18px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 6px 16px #0000002e}.bigdate{text-transform:uppercase;padding-right:120px;font-family:Anton,sans-serif;font-size:clamp(52px,7.4vw,96px);line-height:.8}.fulldate{text-transform:uppercase;margin-top:10px;font-family:Anton,sans-serif;font-size:clamp(24px,3.2vw,40px);line-height:.92}.htime{margin-top:16px;font-family:Oswald,sans-serif;font-size:clamp(17px,1.8vw,21px);font-weight:700}.hfloor{color:var(--red);text-transform:uppercase;letter-spacing:.09em;margin-top:6px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}.hkind{text-transform:uppercase;margin-top:20px;font-family:Anton,sans-serif;font-size:clamp(26px,3.4vw,40px);line-height:.9}.hinfo p{color:var(--muted);max-width:50ch;margin:10px 0 0;font-size:15px}.hbtns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.bands{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;display:flex}.band{background:var(--red);color:var(--on-accent);text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:8px 14px;font-family:Oswald,sans-serif;font-weight:700;line-height:1.1}.band.artist{font-size:clamp(13px,1.3vw,16px)}.band.set{font-size:clamp(12px,1.15vw,14px)}.carousel{margin-top:26px;position:relative}.progress{background:var(--surface);border-radius:99px;height:4px;margin:0 66px 20px;overflow:hidden}.progress span{background:var(--red);width:12.5%;height:100%;transition:width .45s;display:block}.track-wrap{overflow:hidden}.track{transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.slide{flex-direction:column;justify-content:center;min-width:100%;display:flex}.arrow{background:var(--red);width:56px;height:56px;color:var(--on-accent);z-index:6;border:0;border-radius:4px;place-items:center;font-size:22px;display:grid;position:absolute;top:calc(50% - 30px);transform:translateY(-50%)}.arrow.left{left:0}.arrow.right{right:0}.arrow:hover{background:var(--red-d)}.arrow[disabled]{opacity:.35;cursor:default}.wo-hero{padding-top:40px}.section-head .eyebrow{color:var(--gold-d);text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}.section-head h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(32px,6vw,60px);line-height:.9}.featured-wrap{margin-top:22px}.featured-wrap .hero{padding:0}.weekend{border:1.5px solid var(--gold);background:linear-gradient(#e5b31114,#0000);border-radius:16px;margin-top:20px;padding:24px}.weekend .wh{align-items:center;gap:12px;margin-bottom:20px;display:flex}.weekend .wh h2{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(26px,4vw,42px)}.weekend .wh .scribble{color:var(--red);font-size:22px;transform:rotate(-3deg)}.list{flex-direction:column;gap:14px;margin-top:22px;display:flex}.list-month{color:var(--red);transform-origin:0;margin:40px 0 4px;font-family:Permanent Marker,cursive;font-size:26px;display:inline-block;transform:rotate(-2deg)}.list-month:first-of-type{margin-top:24px}.list-month+.list{margin-top:10px}.row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:70px 92px 1fr auto;align-items:stretch;gap:18px;padding:14px 16px;transition:all .16s;display:grid}.row .rthumb{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-self:stretch;width:92px;overflow:hidden}.row .rthumb img{object-fit:cover;width:100%;height:100%;display:block}.row .rthumb-ph{background-image:radial-gradient(circle,#0000001f 1px,#0000 1.4px);background-size:6px 6px;place-items:center;display:grid}.row .rthumb-ph span{color:var(--red);font-family:Anton,sans-serif;font-size:30px}.row:hover{border-color:var(--gold)}.row .rdate{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding-right:16px;display:flex}.row .rdate .dow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:Oswald,sans-serif;font-size:12px;font-weight:700}.row .rdate .dnum{font-family:Anton,sans-serif;font-size:36px;line-height:.9}.row .rdate .mon{text-transform:uppercase;color:var(--red);font-family:Oswald,sans-serif;font-size:12px;font-weight:700}.row .rmid{flex-direction:column;justify-content:center;display:flex}.row .rmid h3{text-transform:uppercase;margin-bottom:8px;font-family:Anton,sans-serif;font-size:23px;line-height:1}.row .rmid .meta{flex-wrap:wrap;gap:7px;display:flex}.row .rmid .rdesc{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:14px}.row .rbtns{gap:8px;margin-top:10px;display:flex}.btn.rbtn{padding:8px 16px;font-size:12px}.chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:999px;padding:5px 11px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.chip.free{border-color:var(--green);color:var(--green)}.chip.price{border-color:var(--ink);color:var(--ink);font-weight:700}.row .ract{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.row .rtime{color:var(--muted);font-family:Oswald,sans-serif;font-size:15px;font-weight:700}.list-empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:40px}.sport-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:6px;margin-top:20px;padding:7px;display:flex}.sport-filters button{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.sport-filters button:hover,.sport-filters button[aria-pressed=true]{background:var(--red);color:var(--on-accent)}.sport-filters .sf-icon{background:currentColor;flex:none;width:17px;height:17px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sport-filters .sf-emoji{font-size:15px;line-height:1}.sport-filters .sf-more{color:var(--muted);margin-left:auto}.sport-filters .sf-more:hover{background:var(--surface-2);color:var(--ink)}.sf-caret{font-size:11px;transition:transform .18s;display:inline-block}.sf-caret.open{transform:rotate(180deg)}.sport-filters-more{border-top:1px dashed var(--line);flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:6px;padding-top:8px;display:flex}.date-nav{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-top:20px;display:flex}.date-arrow{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.date-arrow:hover{border-color:var(--red);color:var(--red)}.date-strip{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow-x:auto}.date-strip::-webkit-scrollbar{display:none}.date-strip button{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 13px;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}.date-strip button:hover{color:var(--ink)}.date-strip button[aria-current=true]{color:var(--ink);border-bottom-color:var(--red)}.day-head{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.day-head .eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}.day-head .carrows{gap:8px;display:flex}.sport-carousel{margin-top:16px;padding:0 66px;position:relative}.sport-carousel .arrow{top:50%}.sport-carousel.is-static{padding:0}.sport-carousel.is-static .scroller{justify-content:center}.scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;gap:22px;padding-bottom:6px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scard{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);gap:12px;display:flex}.scard .sinfo{text-align:center;flex-direction:column;flex:auto;align-items:center;display:flex}.scard .scta{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.scard .scta-sub{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scard .poster{max-width:100%}.scard .sdate{color:var(--red);text-transform:uppercase;letter-spacing:.05em;font-family:Oswald,sans-serif;font-size:13px;font-weight:700}.scard h3{text-transform:uppercase;margin:4px 0 0;font-family:Anton,sans-serif;font-size:24px;line-height:.95}.scard .sdesc{color:var(--muted);margin:6px 0 0;font-size:14px}.fixtures-title{text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(24px,3.4vw,34px);line-height:.95}.fixtures-date{color:var(--red);letter-spacing:.04em;white-space:nowrap;margin:0;font-family:Oswald,sans-serif;font-size:15px;font-weight:700}.fixture-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.frow{border-bottom:1px solid var(--line);grid-template-columns:40px 84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.frow:last-child{border-bottom:0}.frow .fball{text-align:center;font-size:20px}.frow .ftime{color:var(--red);white-space:nowrap;font-family:Oswald,sans-serif;font-size:14px;font-weight:700}.frow .fmatch{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Oswald,sans-serif;font-size:16px;font-weight:700;overflow:hidden}.frow .fpill{text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 14px;font-family:Oswald,sans-serif;font-size:11px;font-weight:700}.fixtures-empty{text-align:center;color:var(--muted);padding:26px}.fixtures-note{color:var(--muted);margin-top:14px;font-size:12px;font-style:italic}@media (width<=900px){.sport-carousel{padding:0 46px}.scard{flex-basis:calc(50% - 11px)}}@media (width<=620px){.sport-carousel{padding:0 40px}.scard{flex-basis:100%}.frow{grid-template-columns:30px 70px 1fr;gap:10px}.frow .fpill{grid-column:2/4;justify-self:start;margin-top:4px}}.info-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}.info-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.info-card h3{text-transform:uppercase;margin-bottom:18px;font-family:Anton,sans-serif;font-size:26px;line-height:.95}.hours{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hours li{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:12px;padding:11px 0;font-family:Oswald,sans-serif;font-size:14px;display:flex}.hours li:last-child{border-bottom:0}.hours li span{color:var(--muted)}.hours li b{font-weight:700}.hours li.today span,.hours li.today b{color:var(--red)}.map-card{flex-direction:column;gap:16px;display:flex}.map{aspect-ratio:4/3;border:1px solid var(--line);background:#e9e6df;border-radius:12px;overflow:hidden}.map img{object-fit:cover;width:100%;height:100%;display:block}.map-card .btn{align-self:flex-start}.contact{flex-direction:column;gap:16px;display:flex}.contact small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;display:block}.contact p{margin:0;font-size:16px;line-height:1.4}.contact a{color:var(--ink);border-bottom:2px solid var(--red)}@media (width<=860px){.info-grid{grid-template-columns:1fr}}footer{background:var(--nav);color:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px 16px;margin-top:70px;padding:28px 30px 34px;font-size:13px;display:grid}footer .foot-copy{opacity:.85;justify-self:start}footer .foot-credit{grid-column:2;justify-self:center}footer .foot-credit a{color:var(--gold);border-bottom:2px solid var(--gold);font-weight:700}footer .foot-credit a:hover{opacity:.8}@media (width<=560px){footer{text-align:center;grid-template-columns:1fr;gap:6px}footer .foot-copy{justify-self:center}footer .foot-credit{grid-column:1;justify-self:center}}@media (width<=900px){.hero{padding:0 46px}.hero-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.hero .poster,.hero .media{grid-area:1/1;width:min(380px,100%);max-width:100%;margin:0 auto}.hinfo{grid-area:2/1;margin-top:22px}.hero .view-all{grid-area:3/1;justify-self:center}.bigdate{padding-right:0}.hpick{top:auto;bottom:calc(100% + 12px);right:0}.progress{margin:0 46px 18px}.arrow{width:44px;height:44px;font-size:18px;top:200px}.weekend-grid{grid-template-columns:1fr}}@media (width<=560px){main{padding:0 14px}.bar-inner{gap:12px;padding:12px 16px}.band-dark{border-radius:14px;margin:20px 0;padding:22px 12px}.hero{padding:0 8px}.progress{margin:0 8px 16px}.arrow{width:38px;height:38px}.arrow.left{left:-2px}.arrow.right{right:-2px}.row{grid-template-columns:50px 64px 1fr;gap:12px}.row .rthumb{width:64px}.row .ract{flex-direction:row;grid-column:1/-1;justify-content:flex-start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.track,.progress span{transition:none}.btn:hover,.pick:hover,.arrow:hover{transform:none}}
