/* Perales: the chant, the people and the next match. */
.header-inner{gap:24px}.nav{gap:20px}.header-membership{padding:12px 18px;gap:12px;white-space:nowrap}.header-membership svg{width:17px}
.hero-grid{grid-template-columns:1.4fr .6fr}.hero h1{font-size:clamp(46px,7.8vw,108px);line-height:.94;letter-spacing:-1px}.hero .eyebrow{max-width:none}.hero-actions .btn{min-height:52px}
.membership-feature{border-bottom:1px solid var(--line);padding:85px 0;background:radial-gradient(ellipse at 15% 80%,#a9ec450b,transparent 70%)}
.membership-split{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.membership-split h2{font:700 clamp(46px,5vw,76px)/.95 var(--display);text-transform:uppercase;margin:0}.membership-split h2 span,.membership-page-grid .big-title span{color:var(--brand)}
.membership-copy p{color:var(--muted);font-size:16px;max-width:490px}.membership-copy .btn{margin:12px 0 25px;min-width:190px}.membership-copy>.text-link{display:flex;width:max-content}
.sponsors-feature{padding:85px 0}.sponsors-feature .section-head h2 span{color:var(--brand-dark)}.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sponsor-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.sponsor-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);padding:32px;background:#ffffff04}.light .sponsor-card{border-color:#0d141025;background:#ffffff60}.sponsor-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.light .sponsor-label{color:#53614e}
.sponsor-wordmark{display:flex;align-items:center;min-height:100px;margin:24px 0;font:650 clamp(28px,3vw,45px)/1.05 var(--display)}.sponsor-wordmark.synergia{font-family:var(--body);font-size:clamp(23px,2.7vw,34px);letter-spacing:-1.5px}.sponsor-wordmark.nitro{max-width:260px;text-transform:uppercase}
.sponsor-card p{font-size:13px;color:var(--muted);margin:0 0 24px}.light .sponsor-card p{color:#53614e}.sponsor-card .source-link{margin-top:auto}.sponsor-invite{background:var(--brand)!important;color:var(--ink);transition:transform .2s}.sponsor-invite:hover{transform:translateY(-4px)}.sponsor-invite h3{font:650 42px/1 var(--display);margin:25px 0}.sponsor-invite .text-link{width:max-content;margin-top:auto}
.membership-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:90px;align-items:start}.membership-page-grid .section-copy{font-size:16px}.membership-steps{list-style:none;padding:0;margin:40px 0 0}.membership-steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding:25px 0}.membership-steps li>span{font:600 34px/1 var(--display);color:var(--brand)}.membership-steps h3{font:600 28px/1.1 var(--display);margin:0 0 8px}.membership-steps p{font-size:14px;color:var(--muted);margin:0 0 10px}
.interest-panel{padding:38px;border:1px solid var(--line);background:#18251b}.interest-panel h3{font:700 45px/1 var(--display);margin:0 0 28px}.interest-panel form{display:flex;flex-direction:column;gap:12px}.interest-panel label{font-size:13px;font-weight:600}.interest-panel label span{font-weight:400;color:var(--muted)}.interest-panel input,.interest-panel textarea{width:100%;padding:13px 14px;border:1px solid #ffffff36;background:var(--ink);color:var(--paper);font:14px/1.65 var(--body);border-radius:2px}.interest-panel textarea{resize:vertical;min-height:150px}.interest-panel input:focus-visible,.interest-panel textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.interest-panel .btn{margin-top:8px}.interest-instagram{margin-top:24px}.interest-status{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:0}
.membership-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.membership-gallery img{height:480px;object-fit:cover}.membership-gallery h2{font:700 clamp(44px,5vw,70px)/1 var(--display);text-transform:uppercase;margin:0}.membership-gallery p{font-size:14px;color:#52604e}.sponsor-contact{border-top:1px solid var(--line)}
.fixture-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.fixture-countdown{font-size:11px;color:var(--brand);letter-spacing:.8px;margin:20px 0 0}.calendar-picker{position:relative}.calendar-picker>summary{list-style:none;gap:12px;white-space:nowrap;font-size:11px;cursor:pointer}.calendar-picker>summary::-webkit-details-marker{display:none}.calendar-picker>summary>span{margin-left:10px;font-size:20px;line-height:1}.calendar-picker[open]>summary>span{transform:rotate(45deg)}
.calendar-options{position:absolute;z-index:20;right:0;top:calc(100% + 10px);width:320px;max-width:calc(100vw - 50px);padding:12px;background:#18251b;border:1px solid #a9ec4566;box-shadow:0 16px 45px #0008}.calendar-option{display:block;padding:12px 10px;font-size:13px;border-bottom:1px solid var(--line);color:var(--paper)}.calendar-option:hover{color:var(--brand);background:#ffffff05}.calendar-options p{font-size:11px;color:var(--muted);padding:4px 10px;line-height:1.6;margin-bottom:4px}
.fixtures-list{display:flex;flex-direction:column;gap:28px}.fixture-source{display:flex;justify-content:space-between;align-items:center;gap:30px}.fixture-source p{max-width:620px;color:var(--muted);font-size:12px}.calendar-follow h2 span{color:var(--brand-dark)}.calendar-follow p{font-size:14px;color:#52604e;max-width:550px}.calendar-subscribe{display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#fff8;border:1px solid #0d141025;gap:15px;min-width:0}.calendar-subscribe h3{font:600 34px/1.1 var(--display);margin:0 0 10px}.light .btn-outline{color:var(--ink);border-color:#0d141060}.light .btn-outline:hover{background:var(--ink);color:var(--paper)}.calendar-subscribe>.btn{width:100%;gap:12px;text-align:center;white-space:normal}.calendar-subscribe>p{font-size:11px;margin-bottom:0}.calendar-url{display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:20px 0;border-block:1px solid #0d141025;margin:5px 0}.calendar-url label{font-size:12px;font-weight:600}.calendar-url input{font-size:12px;background:white;border:1px solid #0d141035;color:var(--ink);width:100%;padding:12px;min-width:0}.calendar-url span{font-size:12px;color:var(--brand-dark)}.calendar-url button{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--brand-dark);padding:0 0 7px;font-family:var(--body)}
.instagram-live{border-bottom:1px solid var(--line)}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.instagram-card{display:flex;flex-direction:column;min-width:0}.instagram-card-image{aspect-ratio:1;overflow:hidden;background:#18251b}.instagram-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.instagram-card:hover img{transform:scale(1.04)}.instagram-card time{font-size:10px;color:var(--muted);margin:15px 0 10px}.instagram-card p{font-size:13px;margin:0 0 16px;color:var(--paper);white-space:pre-line;overflow-wrap:anywhere}.instagram-card .text-link{font-size:11px;width:max-content;margin-top:auto}
@media(max-width:1200px){.header-inner{gap:20px}.nav{gap:16px}.nav a{font-size:11px}.brand-text{font-size:19px}.membership-page-grid{gap:45px}}
@media(max-width:1050px){.nav{display:none}.menu-toggle{display:block}.header-membership{margin-left:auto}.brand{margin-right:0}.hero-grid{grid-template-columns:1.5fr .5fr}.hero h1{font-size:clamp(46px,8.5vw,95px)}.membership-split{gap:40px}.sponsor-card{padding:24px}.sponsor-invite h3{font-size:34px}.membership-page-grid{gap:30px}.interest-panel{padding:28px}}
@media(max-width:800px){.membership-split,.membership-page-grid,.membership-gallery{grid-template-columns:1fr;gap:36px}.sponsor-grid{grid-template-columns:1fr}.sponsor-grid-two{grid-template-columns:1fr 1fr}.sponsor-wordmark{min-height:50px;margin:20px 0}.sponsor-invite h3{margin:18px 0}.membership-gallery img{height:380px}.fixture-source{flex-direction:column;align-items:flex-start;gap:12px}.fixture-source p{margin:0}.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-subscribe{padding:25px}}
@media(max-width:580px){.topbar{font-size:8px;letter-spacing:.6px}.topbar .wrap{gap:12px}.topbar .live-dot{display:none}.topbar span{max-width:56%}.topbar .top-link{white-space:nowrap}.header-inner{gap:12px;min-height:80px}.brand img{width:40px;height:48px}.brand{gap:8px}.brand-text{font-size:16px}.brand-text small{font-size:7px;letter-spacing:.5px}.header-membership{font-size:10px;gap:0;padding:11px 12px}.header-membership svg{display:none}.menu-toggle{padding:8px}.menu-toggle svg{width:18px;height:18px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(46px,13.2vw,70px);line-height:1;letter-spacing:-.5px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero p{font-size:13px}.hero-actions{gap:10px}.hero-actions>.btn{font-size:11px;padding:14px 16px;gap:12px}.membership-feature,.sponsors-feature{padding:60px 0}.membership-copy p{font-size:14px}.membership-split h2{font-size:48px}.sponsor-grid-two{grid-template-columns:1fr}.membership-steps li{gap:16px}.interest-panel{padding:24px}.interest-panel h3{font-size:38px}.membership-gallery img{height:300px}.fixture-actions{gap:18px;width:100%;align-items:flex-start;flex-direction:column}.fixture-actions .calendar-picker{width:100%}.calendar-picker>summary{width:100%;font-size:11px;justify-content:space-between}.calendar-options{left:0;right:auto;width:100%;max-width:100%}.fixture-countdown{font-size:10px}.calendar-subscribe{padding:22px}.calendar-subscribe h3{font-size:30px}.instagram-grid{grid-template-columns:1fr}.join-band h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.sponsor-invite,.instagram-card-image img{transition:none}}
html{overflow-x:clip}
