/* Shared navigation and the focused production page collection. */
.skip{z-index:100}
.site-header{position:relative;z-index:40;gap:24px;min-height:100px}
.site-header .desktop-nav{align-items:center;flex-wrap:nowrap;gap:clamp(16px,2vw,30px);width:auto;order:initial}
@media(min-width:901px){
 .site-header>.desktop-nav{padding:5px 22px;border:1px solid #64542e;border-radius:14px;background:linear-gradient(130deg,#ffffff05,transparent 58%),#151512;box-shadow:inset 0 1px 0 #fff5c00a,0 7px 22px #0002}
 .site-header>.desktop-nav>a{display:flex;align-items:center;min-height:44px}
}
@media(min-width:901px) and (max-width:1050px){.site-header>.desktop-nav{padding:4px 12px}}
.site-header nav a[aria-current=page],.current-group{color:var(--yellow)}
.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}
.explore-menu{position:relative}
.explore-menu summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px}
.explore-menu summary::-webkit-details-marker{display:none}
.explore-menu summary>span{font-size:20px;color:var(--yellow);transition:transform .2s}
.explore-menu[open] summary>span{transform:rotate(45deg)}
.explore-links{position:absolute;top:calc(100% + 14px);left:-24px;min-width:260px;background:#1c1d18;border:1px solid #62542b;padding:22px;box-shadow:0 20px 50px #0009;border-radius:0 0 14px 14px;display:grid;gap:6px}
.explore-links .eyebrow{font-size:10px;margin:0 0 8px}
.site-header .explore-links a{padding:9px 4px;min-height:44px}
.page-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);padding-top:28px}
.page-breadcrumb a{padding:8px 0;color:var(--ink)}
.page-breadcrumb a:hover{color:var(--yellow)}
.page-intro{position:relative;padding:44px 0 50px;border-bottom:1px solid var(--line)}
.page-intro:after{content:'';position:absolute;right:0;top:30px;width:25%;height:75%;background:repeating-linear-gradient(-55deg,transparent 0 32px,#ffc40008 33px 35px,transparent 36px 64px);pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000)}
.page-intro>.eyebrow{margin-bottom:18px}
.page-intro h1{font-size:clamp(56px,7vw,96px);max-width:1000px;margin:0 0 24px;position:relative;z-index:1}
.page-intro>p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:17px;margin:0}
.page-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.page-jumps a{border:1px solid #55503e;border-radius:30px;padding:10px 17px;font-size:13px;min-height:44px;background:#171714;transition:background .2s,border-color .2s}
.page-jumps a:hover{background:#292619;border-color:var(--yellow);color:var(--yellow)}
.site-page .section{padding-block:72px}
.site-page .portfolio-heading{gap:36px}
.home-package-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}
.home-package-grid article{position:relative;padding:38px;border:1px solid #3e4036;border-radius:16px;background:#151613}
.home-package-grid article.home-full{background:radial-gradient(ellipse at top right,#ffc40018,transparent 65%),#1b1c17;border-color:#88712b;padding-top:44px}
.home-package-grid h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.04;margin:0 0 26px}
.home-package-grid .eyebrow{margin-bottom:20px}
.home-price{font:700 42px/1 'Barlow Condensed',Impact,sans-serif;color:var(--yellow);margin-bottom:20px}
.home-price span{font:400 13px/1.5 Inter,Arial,sans-serif;color:var(--muted)}
.home-package-grid p:not(.eyebrow):not(.home-price){color:var(--muted);max-width:620px;font-size:15px}
.home-package-grid .actions{gap:18px;margin:28px 0 16px}
.home-package-grid small{display:block;color:var(--muted);font-size:11px}
.broadcast-more{display:flex;justify-content:flex-end;margin-top:20px}
.discover-section{border-top:1px solid var(--line);margin-top:72px}
.discover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.discover-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:36px;background:#161715;border:1px solid #404135;border-radius:16px;overflow:hidden;transition:border-color .2s,transform .25s,background .2s}
.discover-card:hover{border-color:#a38a36;background:#202119;transform:translateY(-4px)}
.discover-card .eyebrow{font-size:11px;margin-bottom:32px}
.discover-card h3{position:relative;font:700 clamp(36px,4vw,50px)/1.05 'Barlow Condensed',Impact,sans-serif;margin:0 0 22px}
.discover-card p{position:relative;max-width:400px;color:var(--muted);font-size:14px;margin-bottom:30px}
.discover-card .discover-link{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;margin-top:auto;color:var(--yellow);font-weight:600}
.discover-esports{background:radial-gradient(ellipse at top right,#ffc40013,transparent 70%),#161715}
.discover-esports img{position:absolute;right:8%;top:30px;width:130px;height:auto;opacity:.16;transform:rotate(8deg)}
.next-chapter{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px;margin:40px auto 72px;border-left:3px solid var(--yellow);background:#1d1e18}
.next-chapter .eyebrow{margin-bottom:18px}.next-chapter h2{font-size:clamp(34px,4vw,50px);max-width:800px}
.next-chapter p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:14px;margin:18px 0 0}
.next-chapter>.button{flex-shrink:0;gap:20px}
.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:35px;padding:40px 0 26px}
.footer-brand{display:flex;align-items:center;gap:26px}.footer-brand p{font-size:14px}
.site-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 30px;width:auto;margin:0}
.site-footer .footer-links a{padding:8px 0;font-size:13px;min-height:38px}
.footer-base{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;border-top:1px solid var(--line);font-size:11px}
.footer-base small{width:auto;font-size:11px}
.packages-page .packages{padding-top:48px}.packages-page .scroll-story{padding:64px 0}
.packages-page .story-stage{display:block}
.packages-page .story-heading{position:static;margin-bottom:32px;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;align-items:end}
.packages-page .story-heading .eyebrow{grid-column:1/-1;margin:0}
.packages-page .story-heading h2{font-size:clamp(42px,5vw,64px);grid-row:2/4}
.packages-page .story-heading>p:not(.eyebrow){margin:0;max-width:500px}
.packages-page .story-heading .text-link{justify-self:start}
.packages-page .story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.packages-page .story-card{padding:28px;display:flex;flex-direction:column;border-color:#4c4936}
.packages-page .story-card h3{font-size:44px;margin:8px 0 24px}
.packages-page .story-card p:not(.eyebrow){font-size:14px}
.packages-page .story-card .text-link{margin-top:auto;align-self:flex-start;font-size:13px}
.packages-page .process{padding-top:64px}
.about-page .caster-section{padding:60px 0;margin-top:48px;border-block:1px solid #484638}
.about-page .about-section{border-top:0}
.watch-page .broadcast-stage{padding-top:48px}
.watch-page .hero{border-block:1px solid var(--line);margin-top:60px;padding-block:64px}
.rewards-page .rewards{padding-block:48px 60px}
.contact-page .contact-section{padding-top:36px}
.contact-section h1{font-size:clamp(52px,6vw,80px);margin:0}
.contact-shortcuts{padding-bottom:72px}.contact-shortcuts h2{font-size:36px;margin-bottom:26px}
.contact-shortcuts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.contact-shortcuts a{display:flex;flex-direction:column;gap:12px;padding:24px;border-top:1px solid #79672e;background:#181915;min-width:0}
.contact-shortcuts a:hover{background:#23251d}
.contact-shortcuts strong{font-size:16px}.contact-shortcuts span{font-size:13px;color:var(--muted)}
.contact-shortcuts svg{margin-left:6px;color:var(--yellow)}
@media(max-width:1050px){.site-header .desktop-nav{gap:17px;font-size:13px}.site-header{gap:18px}.home-package-grid article{padding:28px}.next-chapter{flex-direction:column;align-items:flex-start}.packages-page .story-cards{gap:14px}.packages-page .story-card{padding:22px}.packages-page .story-card h3{font-size:36px}}
@media(max-width:900px){
 .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:88px;padding:10px 0;gap:14px}
 .site-header .brand .production-logo{width:64px}.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:block;font-size:13px}
 .site-header .mobile-menu summary{min-height:44px;min-width:54px;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;border:1px solid #5b574c;border-radius:4px;padding:8px}
 .site-header .mobile-menu summary::-webkit-details-marker{display:none}
 .site-header .mobile-menu[open] summary{color:var(--yellow);border-color:var(--yellow)}
 .site-header .mobile-menu nav{position:absolute;left:0;right:0;top:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#17171b;border:1px solid #5b574c;padding:12px;box-shadow:0 16px 28px #0009;z-index:25}
 .site-header .mobile-menu nav a{padding:10px 8px;min-height:44px;font-size:14px;white-space:normal}
 .home-package-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .packages-page .story-cards{grid-template-columns:minmax(0,1fr)}
 .packages-page .story-card{padding:28px}.packages-page .story-card h3{font-size:40px}
 .packages-page .story-card p:not(.eyebrow){max-width:none}
}
@media(max-width:720px){
 .site-header{min-height:86px;gap:12px}.site-header>.button.small{font-size:13px;gap:12px;padding:12px}
 .page-breadcrumb{padding-top:18px;font-size:11px}
 .page-intro{padding:26px 0 34px}.page-intro h1{font-size:clamp(44px,11vw,68px);margin-bottom:20px}.page-intro>.eyebrow{font-size:10px;margin-bottom:14px}
 .page-intro>p:not(.eyebrow){font-size:14px}.page-intro:after{width:35%}
 .page-jumps{gap:8px;margin-top:22px}.page-jumps a{font-size:12px;padding:10px 13px}
 .site-page .section{padding-block:46px}.site-page .portfolio-heading{gap:20px}
 .home-package-grid,.discover-grid,.contact-shortcuts>div{grid-template-columns:minmax(0,1fr)}
 .home-package-grid article,.home-package-grid article.home-full{padding:28px 24px}.home-package-grid article.home-full{padding-top:38px}
 .home-package-grid h3{font-size:40px}
 .home-package-grid .actions{align-items:flex-start;gap:16px}.home-package-grid .button{font-size:13px;padding:14px 16px;gap:16px}
 .discover-section{margin-top:44px}.discover-card{padding:28px}.discover-card h3{font-size:40px}.discover-card .eyebrow{margin-bottom:24px}
 .broadcast-more{justify-content:flex-start;margin-top:10px}.broadcast-more .text-link{font-size:13px}
 .next-chapter{padding:28px 24px;margin-block:20px 46px;gap:26px}.next-chapter h2{font-size:38px}.next-chapter .button{font-size:13px}
 .site-footer{grid-template-columns:minmax(0,1fr);gap:26px}.footer-brand{gap:22px}.site-footer .production-logo{width:80px}
 .site-footer .footer-links{gap:4px 20px}.site-footer .footer-links a{min-height:44px}.footer-base{flex-wrap:wrap;gap:16px}
 .packages-page .story-heading{display:block}.packages-page .story-heading h2{margin:18px 0}.packages-page .story-heading>p:not(.eyebrow){margin-bottom:18px}
 .packages-page .story-card h3{font-size:38px}.packages-page .scroll-story{padding:44px 0}
 .about-page .caster-section{margin-top:32px;padding:40px 0}
 .watch-page .broadcast-stage{padding-top:36px}.watch-page .hero{margin-top:36px;padding-block:42px}
 .rewards-page .rewards{padding-block:32px 40px}.rewards-page .rewards h2{font-size:40px}
 .contact-section h1{font-size:52px}.contact-shortcuts{padding-bottom:44px}
}
@media(max-width:360px){.site-header{gap:8px}.site-header>.button.small{font-size:12px;padding:10px;gap:8px}.site-header .brand .production-logo{width:58px}.site-header .mobile-menu summary{min-width:48px}.discover-card h3{font-size:36px}}
@media(prefers-reduced-motion:reduce){.discover-card:hover{transform:none}}

.contact-grid .contact-card-title{font:600 32px/1.3 Inter,Arial,sans-serif;margin:0 0 20px}.contact-discord .contact-card-title{font-size:44px}.packages-page .packages .portfolio-heading h2{font-size:clamp(32px,3vw,46px)}.packages-page .page-intro{padding-block:28px 34px}.packages-page .page-intro h1{font-size:clamp(48px,6vw,76px)}

.rewards-page .rewards h1{font-size:clamp(42px,5vw,64px);margin-bottom:28px}@media(max-width:720px){.rewards-page .rewards h1{font-size:42px}.rewards-page .rewards{padding-top:28px}}

/* Three bookable experiences, plus forthcoming tournament coverage. */
.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-package-grid article{padding:30px}.home-production{background:linear-gradient(140deg,#ffc40009,transparent),#151613!important}.home-package-grid h3{font-size:clamp(34px,3.3vw,48px)}.home-package-grid .actions .button{gap:12px;font-size:14px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid article{min-width:0}.contact-grid .text-link{overflow-wrap:anywhere}.contact-grid button{font-size:14px;min-height:46px}@media(max-width:1000px){.home-package-grid{grid-template-columns:1fr 1fr}.home-package-grid .home-full{grid-column:1/-1}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid article:last-child{grid-column:1/-1}}@media(max-width:650px){.package-grid,.home-package-grid,.contact-grid{grid-template-columns:1fr}.home-package-grid .home-full,.contact-grid article:last-child{grid-column:auto}}

/* Price-ordered package comparison with independently expandable scope. */
.packages-page .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}
.package-grid .package-option,.home-package-grid .package-option{position:relative;min-width:0;padding:32px 26px;border-radius:18px;background:#141513;border:1px solid #454637;display:flex;flex-direction:column;align-items:stretch}
.package-option>.eyebrow{min-height:2.8em;font-size:14px;line-height:1.4;color:var(--yellow);margin:0 0 16px}
.package-grid .package-option h3,.home-package-grid .package-option h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,3.2vw,46px);line-height:1.06;margin:0 0 22px}
.package-grid .package-option .package-price,.home-package-grid .package-option .package-price{font-family:'Barlow Condensed',Impact,sans-serif;font-size:64px;line-height:1;margin:0 0 22px;color:var(--yellow)}
.package-option .package-price span{font:400 16px Inter,Arial,sans-serif;color:#c6c6cb}
.package-option .package-intro{font-size:16px!important;line-height:1.65;min-height:7em;margin:0 0 18px}
.package-grid .package-option .package-scope,.home-package-grid .package-option .package-scope{font-size:14px;line-height:1.6;color:#eee;min-height:3.2em;padding-top:16px;border-top:1px solid #3d3e32;margin:0 0 18px}
.package-details{width:100%;margin-bottom:22px;border:1px solid #575344;border-radius:10px;overflow:hidden}
.package-details>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;font-size:14px;font-weight:650;cursor:pointer;list-style:none;color:#f5f5f7;background:#ffffff04}
.package-details>summary::-webkit-details-marker{display:none}.package-details>summary:hover{background:#ffc4000d}.package-details>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}
.package-details .detail-open,.package-details[open] .detail-closed{display:none}.package-details[open] .detail-open{display:inline}.detail-symbol::before{content:'+';font-size:22px;line-height:1;color:var(--yellow)}.package-details[open] .detail-symbol::before{content:'−'}
.package-detail-body{padding:0 16px 18px}.package-detail-body section{padding-top:18px;border-top:1px solid #444237;margin:0}.package-detail-body section+section{margin-top:18px}
.package-detail-body h4{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;color:#fff;margin:0 0 8px}.package-detail-body p{font-size:14px!important;line-height:1.65;color:#c7c7cd;margin:0;min-height:0}
.package-option>.button{width:100%;justify-content:center;font-size:14px;padding:15px 12px;min-height:48px;margin:0}
.package-grid .package-option.featured,.home-package-grid .package-option.home-full{border:2px solid var(--yellow);padding:31px 25px;background:radial-gradient(ellipse at top right,#ffc4001c,transparent 70%),#1a1b15;box-shadow:0 0 32px #ffc4000c}
.package-option .recommended-badge{position:absolute;top:-15px;left:24px;right:auto;padding:6px 14px;border-radius:20px;background:var(--yellow);color:#151300;font-size:13px;line-height:1.4;font-weight:750}
.package-grid .upcoming{grid-column:1/-1;padding:24px 28px;border-radius:14px;display:block}.package-grid .upcoming h3{font-size:28px}.package-grid .upcoming .soon-label{display:inline-block}.package-grid .upcoming p{max-width:780px}
.package-shared{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px;padding:24px 0;border-top:1px solid #454637}.package-shared p{font-size:15px;line-height:1.7;color:#bbbcc2;margin:0}.package-shared strong{display:block;color:#eee;margin-bottom:6px}
@media(max-width:1000px){.packages-page .package-grid,.home-package-grid{grid-template-columns:1fr 1fr}.package-grid .package-option.featured{grid-column:1/-1}.package-option .package-intro{min-height:0}.package-option .package-scope{min-height:0}}
@media(max-width:650px){.packages-page .package-grid,.home-package-grid,.package-shared{grid-template-columns:minmax(0,1fr)}.package-grid .package-option.featured,.home-package-grid .home-full{grid-column:auto}.package-option>.eyebrow{min-height:0}.package-option .package-intro{min-height:0}.package-shared{gap:18px}.package-grid .package-option,.home-package-grid .package-option{padding:28px 22px}.package-grid .package-option.featured,.home-package-grid .package-option.home-full{padding:27px 21px}}

.package-option>.button.secondary{background:transparent;background-image:none;border:1px solid #66604a;color:#f4f1e5;box-shadow:none}.package-option>.button.secondary:hover{background:#ffc40010;border-color:var(--yellow)}
