.tournaments-main{padding-bottom:var(--space-20)}.hero--tournaments{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at top,#18181b 0,#020617 55%,#000 100%)}.hero-inner--tournaments{align-items:center}.hero-content--tournaments .hero-kicker{display:flex;align-items:center;gap:var(--space-3)}.hero-kicker-location{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-400);padding:0.15rem 0.75rem;border-radius:999px;border:1px solid rgba(75,85,99,0.8);background:rgba(15,23,42,0.85)}.hero-media--tournaments{display:flex;align-items:stretch;justify-content:center}.hero-image-tournaments{width:100%;height:100%;object-fit:cover;min-height:320px}.hero-overlay-card--tournaments{max-width:380px}.hero-reserve-btn{width:100%;justify-content:space-between}.lineup-intro{max-width:46rem}.lineup-grid{margin-top:var(--space-8)}.lineup-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.lineup-card-title{font-size:var(--font-size-2xl)}.lineup-meta{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.lineup-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0.35rem 0;border-bottom:1px dashed rgba(63,63,70,0.8)}.lineup-meta-row:last-child{border-bottom:none}.lineup-meta-row dt{color:var(--gray-400)}.lineup-meta-row dd{text-align:right}.lineup-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}.lineup-link{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-300)}.lineup-link:hover{color:var(--color-accent-gold)}.section--steak-cards{background:radial-gradient(circle at top left,rgba(5,150,105,0.2),transparent 55%),radial-gradient(circle at bottom right,rgba(245,158,11,0.12),transparent 60%)}.steak-cards-grid{align-items:center;gap:var(--space-12)}.steak-cards-points{margin-top:var(--space-4)}.steak-point{border-left:1px solid rgba(63,63,70,0.9);padding-left:var(--space-4)}.steak-point-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.steak-cards-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.steak-cards-figure{padding:var(--space-3)}.steak-cards-image{border-radius:calc(var(--radius-lg) - 4px)}.eligibility-section{background:radial-gradient(circle at top,rgba(15,23,42,0.95),rgba(9,9,11,1))}.eligibility-grid{align-items:flex-start;gap:var(--space-10)}.eligibility-list{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.eligibility-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.eligibility-aside{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.eligibility-aside-title{font-size:var(--font-size-xl)}.eligibility-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.eligibility-submit{width:100%;margin-top:var(--space-1)}.eligibility-note{font-size:var(--font-size-xs);color:var(--gray-400);margin-top:var(--space-2)}.formats-section{background:#09090b}.formats-grid{margin-top:var(--space-6)}.formats-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.formats-list{margin-top:var(--space-2);display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dining-section{background:radial-gradient(circle at top,rgba(15,23,42,0.85),#020617)}.dining-grid{align-items:center;gap:var(--space-12)}.dining-figure{padding:var(--space-3)}.dining-image{border-radius:calc(var(--radius-lg) - 4px)}.dining-list{display:grid;gap:var(--space-4)}.dining-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.dining-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.team-section{background:#09090b}.team-grid{align-items:flex-start;gap:var(--space-10)}.team-list{display:grid;gap:var(--space-4)}.team-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.team-aside{display:flex;flex-direction:column;gap:var(--space-4)}.team-aside-title{font-size:var(--font-size-xl)}.team-aside-list{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.team-aside-btn{margin-top:var(--space-2);align-self:flex-start}.private-section{background:radial-gradient(circle at top,rgba(5,150,105,0.18),#020617)}.private-grid{align-items:flex-start;gap:var(--space-10)}.private-list{display:grid;gap:var(--space-4)}.private-title{font-size:var(--font-size-lg);margin-bottom:var(--space-1)}.private-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.private-aside{display:flex;flex-direction:column;gap:var(--space-4)}.private-aside-title{font-size:var(--font-size-xl)}.private-flow-list{counter-reset:private-step;display:grid;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.private-flow-list li{position:relative;padding-left:2.2rem}.private-flow-list li::before{counter-increment:private-step;content:counter(private-step);position:absolute;left:0;top:0.05rem;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid rgba(245,158,11,0.8);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);background:radial-gradient(circle at 30% 0,#fbbf24,#f59e0b 55%,#92400e 100%);box-shadow:0 0 0 1px rgba(15,23,42,1)}.private-note{font-size:var(--font-size-xs);color:var(--gray-400)}.faq-grid{align-items:flex-start;gap:var(--space-10)}.faq-accordion{display:grid;gap:var(--space-3)}.faq-item{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:rgba(15,23,42,0.9)}.faq-question{width:100%;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:left;color:var(--gray-100)}.faq-icon{width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--gray-500);position:relative;flex-shrink:0}.faq-icon::before,.faq-icon::after{content:"";position:absolute;inset:50%;width:55%;height:1px;background:var(--gray-400);transform:translate(-50%,-50%)}.faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[data-open="true"] .faq-icon::after{opacity:0}.faq-answer{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm)}.faq-aside{display:flex;flex-direction:column;gap:var(--space-4)}.faq-aside-title{font-size:var(--font-size-xl)}.faq-steps{counter-reset:faq-step;display:grid;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.faq-steps li{position:relative;padding-left:2rem}.faq-steps li::before{counter-increment:faq-step;content:counter(faq-step);position:absolute;left:0;top:0.1rem;width:1.3rem;height:1.3rem;border-radius:999px;border:1px solid rgba(5,150,105,0.8);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);background:radial-gradient(circle at 20% 0,#6ee7b7,#059669 55%,#022c22 100%);box-shadow:0 0 0 1px rgba(15,23,42,1)}.faq-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.faq-footnote{font-size:var(--font-size-xs);color:var(--gray-400);margin-top:var(--space-2)}@media (max-width:960px){.steak-cards-grid,.dining-grid,.team-grid,.private-grid,.eligibility-grid,.faq-grid{gap:var(--space-8)}.hero-overlay-card--tournaments{max-width:none}}@media (max-width:720px){.hero--tournaments{padding-bottom:var(--space-10)}.lineup-card-actions,.steak-cards-cta,.dining-cta,.private-cta,.faq-cta-group{flex-direction:column;align-items:stretch}.eligibility-aside,.team-aside,.private-aside,.faq-aside{order:-1}.eligibility-submit{width:100%}.hero-image-tournaments{min-height:260px}}