:root{--bg:#101014;--panel:#19191f;--ink:#f9f8fa;--muted:#b5b5bf;--accent:#e668a9;--line:#38383e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:#ff93c8}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7ca8ff;outline-offset:5px}h1,h2,h3,.button,nav,.eyebrow,.ticker,.hero-note{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:700;line-height:1.03;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:clamp(3.4rem,7.2vw,7rem);letter-spacing:-.015em}h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}h3{font-size:1.3rem;letter-spacing:.03em}p+p{margin-top:1rem}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}.topbar{background:var(--accent);color:white;display:flex;justify-content:space-between;padding:8px 48px;font-size:.75rem;letter-spacing:.14em;font-weight:bold}header{background:#101014;border-bottom:1px solid var(--line)}.navwrap{width:min(1400px,calc(100% - 64px));margin:auto;min-height:112px;display:flex;align-items:center;gap:38px}.brand img{width:123px;height:94px;object-fit:contain;display:block}nav{display:flex;gap:30px;align-items:center;flex:1;font-size:1rem;letter-spacing:.025em}nav a{padding:13px 0;border-bottom:2px solid transparent}nav a[aria-current]{border-color:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;background:var(--accent);padding:17px 27px;border:1px solid var(--accent);color:#fff;font-size:1rem;letter-spacing:.055em;cursor:pointer;transition:background .2s}.button:hover{background:#b82d76;color:#fff}.button.outline{background:transparent;border-color:#aaaab4}.button.outline:hover{background:#ffffff15}.navcta{white-space:nowrap}#nav-toggle{display:none}.hero{min-height:650px;height:calc(100svh - 145px);max-height:890px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,11,.88),rgba(6,6,11,.52) 60%,rgba(6,6,11,.13)),linear-gradient(0deg,#10101455,transparent),url('/assets/hero.jpg') center 42%/cover}.hero-copy{position:relative;padding-top:55px;padding-bottom:75px}.eyebrow{font-family:Arial,sans-serif;font-size:.82rem;line-height:1.5;letter-spacing:.18em;color:#ff93c8;margin-bottom:22px}.hero h1{max-width:830px}.hero h1 em{font-style:normal;color:#e668a9}.hero p:not(.eyebrow){font-size:1.2rem;margin:25px 0;max-width:550px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.hero-note{position:absolute;right:40px;bottom:32px;letter-spacing:.12em;font-size:.85rem;border-left:3px solid var(--accent);padding-left:15px}.ticker{background:var(--accent);display:flex;align-items:center;justify-content:center;gap:45px;padding:25px;font-size:1.65rem;letter-spacing:.06em}.ticker b{font:1rem Arial}.intro{padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 90px;align-items:center}.intro .eyebrow{grid-column:1/-1}.intro>p:last-child{font-size:1.1rem;color:var(--muted);max-width:520px}.split{display:grid;grid-template-columns:1fr 1fr;min-height:540px;background:var(--panel)}.split>img{height:100%;min-height:540px;width:100%;object-fit:cover}.split-copy{padding:75px max(50px,calc((100vw - 1180px)/2));padding-left:65px;align-self:center}.split-copy h2{margin-bottom:25px}.split-copy>p:not(.eyebrow){color:var(--muted);max-width:470px}.split-copy .button{margin-top:28px}.reverse>img{order:2}.reverse .split-copy{padding-left:max(48px,calc((100vw - 1180px)/2));padding-right:65px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;padding:100px 0;gap:70px}.feature-grid>a{border-top:2px solid var(--accent);padding-top:30px}.feature-grid p:not(.eyebrow){color:var(--muted);margin:25px 0;max-width:440px}.feature-grid>a:hover h2{color:#ff93c8}.text-link{display:inline-block;font-weight:bold;border-bottom:1px solid var(--accent);padding-bottom:7px}.visit{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:90px 0}.visit>div:last-child{font-size:1.2rem}.pagehead{padding:75px 0 85px;background:linear-gradient(100deg,#22202b,#101014);border-bottom:1px solid var(--line)}.pagehead h1{font-size:clamp(3.2rem,6.2vw,6rem)}.pagehead p:last-child{margin-top:25px;max-width:650px;color:var(--muted);font-size:1.15rem}.section{padding-top:75px;padding-bottom:75px}.section>h2{font-size:2.5rem;margin-bottom:30px}.poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.poster{display:flex;flex-direction:column;border:1px solid var(--line);background:#1b1b22;overflow:hidden}.poster>img{display:block;width:100%;height:auto;object-fit:contain;background:#09090c}.poster span{padding:20px 24px;font-weight:bold}.poster small{display:block;font-size:.875rem;color:var(--muted);font-weight:normal}.poster:hover{border-color:var(--accent)}.poster-grid+.muted{margin-top:30px}.spaced{margin-top:70px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.happy{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:75px}.happy img{width:100%;max-height:640px;object-fit:contain}.times{margin:30px 0;border-block:1px solid var(--line);padding:22px 0;display:flex;gap:25px;flex-wrap:wrap;font-weight:bold;font-size:1.15rem}.times p+p{margin:0}.happy>div>p:last-child{color:var(--muted)}.callout{background:var(--panel);padding:45px;margin-top:65px;border-left:4px solid var(--accent)}.callout h2{font-size:2.8rem}.callout p{margin:20px 0}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:70px}.inquiry h2{font-size:3.6rem;margin-bottom:25px}.inquiry>div>p:not(.eyebrow){color:var(--muted)}form label{display:block;font-size:.9rem;font-weight:bold;margin-bottom:20px}input,textarea{display:block;width:100%;margin-top:8px;background:#202027;color:white;border:1px solid #55555e;border-radius:0;padding:13px;min-height:49px}textarea{resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.formnote{font-size:.875rem;margin-top:16px}.muted{color:var(--muted)}footer{background:#08080b;border-top:1px solid var(--line);padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:70px}.footer-logo{width:150px;height:130px;object-fit:contain;margin-bottom:15px}.footer-grid h3{margin:25px 0}.footer-grid p{font-size:.95rem}.footer-grid a{border-bottom:1px solid #555}.footbottom{margin-top:50px;border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:#fff;color:#000;padding:15px;z-index:10}.skip:focus{top:15px}@media(min-width:900px){#navigation{display:flex!important}}@media(max-width:1100px){nav{gap:18px;font-size:.9rem}.navwrap{gap:22px}.navcta{padding:16px}.wrap{width:calc(100% - 64px)}.split-copy{padding:45px}.ticker{gap:26px;font-size:1.4rem}}@media(max-width:899px){.topbar{padding:7px 20px;font-size:.7rem}.topbar span{display:none}.navwrap{width:calc(100% - 40px);min-height:95px;flex-wrap:wrap;gap:15px}.brand img{height:78px;width:100px}.brand{margin-right:auto}#nav-toggle{display:flex;gap:12px;align-items:center;background:transparent;border:1px solid var(--line);padding:10px 16px;color:white;font-size:1rem}nav{display:none;order:5;width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}nav.open{display:flex}nav a{padding:15px}.navcta{font-size:.9rem;padding:14px 16px;min-height:45px}.hero{min-height:610px;height:auto}.hero-copy{padding-top:90px;padding-bottom:100px}.hero h1{font-size:clamp(3.7rem,10vw,6rem)}.hero-note{right:30px;bottom:25px}.ticker{gap:18px;flex-wrap:wrap;font-size:1.05rem}.intro{gap:35px;padding:70px 0}.split{min-height:400px}.split>img{min-height:400px}.split-copy{padding:40px 30px}.feature-grid{gap:35px;padding:70px 0}.footer-grid{gap:30px}.happy{gap:30px}.inquiry{gap:35px}.inquiry h2{font-size:2.7rem}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.navcta{display:none}.hero{min-height:580px}.hero-copy{padding-top:75px}.hero h1{font-size:3.75rem}.hero p:not(.eyebrow){font-size:1rem}.hero-photo{background-position:63% center}.hero-note{left:20px;right:auto}.eyebrow{font-size:.75rem}.button{padding:16px 20px;font-size:.875rem}.ticker{display:grid;grid-template-columns:1fr 1fr;gap:17px;text-align:center;padding:25px 15px}.ticker b{display:none}.intro,.feature-grid,.split,.visit,.inquiry,.happy,.footer-grid{grid-template-columns:1fr}.intro{gap:20px}.intro .eyebrow{margin:0}.split>img{min-height:0;height:330px}.split-copy,.reverse .split-copy{padding:45px 25px}.reverse>img{order:0}.feature-grid{gap:55px}.visit{padding:65px 0;gap:30px}.poster-grid,.three{grid-template-columns:1fr}.section{padding-top:50px;padding-bottom:50px}.pagehead{padding:55px 0}.pagehead h1{font-size:3.5rem}.pagehead p:last-child{font-size:1rem}.happy>a{max-width:360px;margin:auto}.callout{padding:30px 25px}.callout h2{font-size:2.3rem}.footer-grid{gap:15px}.footer-grid h3{margin-top:15px}.footbottom{gap:15px;flex-direction:column}.formrow{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Open, readable typography across the site. */
h1,h2,h3,.button,nav,.ticker,.hero-note{font-family:Arial,Helvetica,sans-serif;line-height:1.2;font-weight:800;letter-spacing:.025em}
h1{font-size:clamp(2.8rem,5.8vw,5.2rem);letter-spacing:.015em;line-height:1.14}
h2{font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.18;letter-spacing:.02em}
h3{line-height:1.3}
.hero h1{font-size:clamp(2.9rem,5.8vw,5.2rem);max-width:900px}
.pagehead h1{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:1.15}
.button{font-weight:700;letter-spacing:.055em;line-height:1.3}
nav{font-weight:700;letter-spacing:.04em;line-height:1.4;gap:24px}
.ticker{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4}
.inquiry h2{font-size:clamp(2rem,3.2vw,3rem)}
.section>h2{font-size:2.2rem}
.callout h2{font-size:clamp(1.9rem,3vw,2.6rem)}
@media(max-width:1100px){nav{gap:16px;font-size:.875rem}.navwrap{gap:18px}.navcta{font-size:.875rem}}
@media(max-width:899px){nav{gap:0}.hero h1{font-size:clamp(2.9rem,6vw,4.4rem)}}
@media(max-width:600px){.hero h1{font-size:clamp(2rem,8.5vw,3rem)}.pagehead h1{font-size:clamp(2rem,8.2vw,2.9rem)}h2{font-size:clamp(1.8rem,7.4vw,2.6rem)}.ticker{font-size:1rem}.hero-note{font-size:.75rem;letter-spacing:.08em}}
.calendar-toolbar,.month-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.month-controls h2{font-size:1.7rem;text-align:center}.calendar-toolbar{margin-bottom:25px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.calendar>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.weekday{padding:14px;text-align:center;background:#24242c;font-size:.875rem;font-weight:bold}.calendar-day,.calendar-blank{min-height:140px;padding:12px;min-width:0}.calendar-blank{background:#09090c}.is-today{background:#321926;box-shadow:inset 0 0 0 2px var(--accent)}.day-number{font-size:.875rem;font-weight:bold}.calendar-event{display:block;width:100%;text-align:left;border:0;border-left:3px solid var(--accent);background:#ffffff0e;color:white;line-height:1.45;font-size:.875rem;margin-top:10px;padding:7px;overflow-wrap:anywhere;cursor:pointer}.calendar-event:hover{background:#e668a92f}.event-row{padding:25px 0;border-bottom:1px solid var(--line)}.event-row h3{font-size:1.2rem;margin:8px 0}.event-date{color:#ff93c8;font-size:.9rem}.event-description{white-space:pre-wrap;color:var(--muted)}.empty-calendar{padding:30px;border:1px solid var(--line);color:var(--muted)}.manage-link{margin-top:35px}.manage-link[hidden]{display:none}select{width:100%;padding:13px;margin-top:8px;background:#202027;border:1px solid #55555e;color:white;font:inherit;min-height:49px}#save-status{margin-top:20px}#saved-events{margin:20px 0 35px}.button:disabled{opacity:.6;cursor:wait}#calendar-status:not(:empty){padding:20px 0;color:var(--muted)}@media(max-width:600px){.calendar-day,.calendar-blank{min-height:90px;padding:6px}.weekday{padding:9px 1px;font-size:.75rem}.calendar-event{font-size:.75rem;padding:5px 3px;border-left-width:2px}.month-controls{width:100%;gap:8px;display:grid;grid-template-columns:auto 1fr auto}.month-controls h2{font-size:1.05rem}.month-controls .button{font-size:.75rem;padding:12px 10px;min-height:42px}.calendar-toolbar>#today-month{font-size:.8rem}.event-row .button{padding:12px 18px}}

.calendar-event{cursor:default}.calendar-event:hover{background:#ffffff0e}

/* Stake Out: black, logo pink, and a full-width game-day photograph. */
:root{--bg:#101010;--panel:#1b1b1b;--ink:#f7f7f7;--muted:#bdbdbd;--accent:#e668a9;--line:#363636}
.topbar{background:#0b0b0b;border-bottom:1px solid #353535;font-size:.875rem;letter-spacing:.08em;padding:10px 48px;color:#ddd}
header{background:#111}.navwrap{min-height:100px}.brand img{height:82px}.button{border-radius:3px;text-transform:none;letter-spacing:.02em;font-size:1rem}.navcta{background:transparent;border-color:#686868}.navcta:hover{background:var(--accent);border-color:var(--accent)}
nav{text-transform:none;font-size:1rem;letter-spacing:0}nav a[aria-current]{color:#ff93c8}
h1,h2{letter-spacing:-.035em;line-height:1.08}.eyebrow{font-size:.875rem;color:#ff93c8;letter-spacing:.12em}
.hero{min-height:590px;height:75svh;max-height:790px}.hero-photo{background:linear-gradient(90deg,#080808ee 0%,#080808bb 38%,#08080820 78%),url('/assets/hero.jpg') center/cover}.hero-copy{padding-block:70px}.hero h1{font-size:clamp(2.8rem,5.5vw,5.5rem);letter-spacing:-.04em;max-width:820px;line-height:1.06}.hero h1 em{color:#e668a9}.hero p:not(.eyebrow){max-width:420px;color:#ddd;font-size:1.125rem}.hero-note{font-size:.875rem;letter-spacing:.04em}
.score-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#e668a9;padding:27px max(32px,calc((100vw - 1180px)/2));gap:30px}.score-strip>div{border-right:1px solid #ffffff55}.score-strip>div:last-child{border:0}.score-strip strong{display:block;font-size:1.8rem;line-height:1.25;letter-spacing:-.02em}.score-strip span{font-size:.875rem}
.intro{gap:65px;padding-block:80px}.intro .eyebrow{margin-bottom:15px}.intro h2{font-size:clamp(2rem,4vw,4rem)}.split{margin:0 auto;width:min(1400px,100%);min-height:470px}.split>img{min-height:470px}.split-copy{padding:65px}.split-copy h2,.feature-grid h2,.visit h2{font-size:clamp(2rem,3.5vw,3.4rem)}.feature-grid>a{padding:35px;background:#1b1b1b;border-top:4px solid var(--accent)}.feature-grid{gap:24px;padding-block:80px}.feature-grid>a:hover h2{color:#ff93c8}.pagehead{background:#171717;padding-block:48px;border-bottom:4px solid var(--accent)}.pagehead h1{font-size:clamp(2.3rem,5vw,4.5rem)}.pagehead p:last-child{margin-top:16px}.calendar-toolbar{padding:20px;background:#1b1b1b;border:1px solid #363636}.weekday{background:#242424;font-size:.875rem}.calendar-day{background:#171717;min-height:150px}.calendar-day.is-today{background:#311625}.calendar-event{cursor:pointer;font-size:.875rem;border-radius:2px}.calendar-event:hover{background:#e668a92f}.calendar-scroll{overflow-x:auto}.calendar{min-width:700px}.day-number{font-size:1rem}dialog{background:#1b1b1b;color:white;border:1px solid #666;border-top:5px solid var(--accent);border-radius:5px;width:min(540px,calc(100% - 32px));padding:30px}dialog::backdrop{background:#000b}dialog h2{font-size:2rem;margin:28px 0 15px}dialog p{white-space:pre-wrap}#detail-description{color:#ccc;margin-top:20px}footer{background:#080808}.footer-grid h3{font-size:1.125rem}.footbottom{font-size:.875rem}
@media(max-width:1100px){.navwrap{gap:16px}nav{gap:14px;font-size:.9rem}.split-copy{padding:40px}.score-strip strong{font-size:1.4rem}}
@media(max-width:899px){.navwrap{min-height:90px}.brand img{height:75px}.hero{height:auto;min-height:570px}.hero-copy{padding-block:75px 100px}.hero h1{font-size:clamp(2.6rem,6vw,4.5rem)}.score-strip{padding:25px 32px;gap:16px}.score-strip strong{font-size:1.25rem}.hero-note{left:32px;right:auto}.topbar{padding:9px 20px}.intro{gap:30px}.feature-grid>a{padding:25px}}
@media(max-width:600px){.hero h1{font-size:clamp(2.25rem,9vw,3.3rem)}.hero-photo{background:linear-gradient(90deg,#080808e8,#08080888),url('/assets/hero.jpg') 62% center/cover}.hero{min-height:530px}.hero-copy{padding-block:60px 90px}.hero-note{left:20px;font-size:.75rem}.score-strip{grid-template-columns:1fr 1fr;padding:24px 20px;gap:24px}.score-strip>div:nth-child(2){border:0}.score-strip strong{font-size:1.3rem}.intro{padding-block:55px}.split-copy,.reverse .split-copy{padding:40px 25px}.feature-grid{padding-block:55px;gap:20px}.pagehead{padding-block:35px}.month-controls h2{font-size:1.125rem}.month-controls .button{font-size:.875rem;padding:10px}.calendar-toolbar{padding:12px}.calendar-day{min-height:130px}.calendar-event{font-size:.875rem;padding:7px}.calendar-blank{min-height:130px}.weekday{font-size:.875rem}.eyebrow{font-size:.875rem}.calendar-scroll{padding-bottom:8px}}

.score-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sponsorship{padding-block:65px;border-block:1px solid var(--line);text-align:center}.sponsorship h2{font-size:clamp(1.8rem,3.5vw,3.4rem)}.sponsorship>p:last-child{margin-top:22px;color:var(--muted)}.gaming{margin-bottom:40px}.gaming>img{object-fit:contain;background:#080808}@media(max-width:899px){.score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.score-strip>div:nth-child(even){border:0}.score-strip>div:last-child{grid-column:1/-1}.sponsorship{padding-block:45px}}

.promotion-summary{color:var(--muted);margin-bottom:35px}.promotions-grid{align-items:start}.promotions-grid .poster small{margin-top:8px}.promotions-grid .poster>img{aspect-ratio:4/5;object-fit:contain}@media(min-width:1000px){.promotions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
