:root{--bg:#000000;--bg-2:#0a0a0a;--white:#ffffff;--muted:rgba(255,255,255,0.62);--line:rgba(255,255,255,0.16);--gold-a:#c38f5e;--gold-b:#ffdbba;--gold:#d4a578;--gold-grad:linear-gradient(90deg,#c38f5e,#ffdbba);--display:"Cal Sans","Red Hat Display",serif;--body:"Red Hat Display",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--body);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.3rem,5vw,2.5rem)}.gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-block;padding:15px 42px;background:var(--gold-grad);color:#000;border:1px solid transparent;border-radius:50px;min-width:180px;text-align:center;font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;transition:.3s}.btn:hover{background:#000;color:#fff;border-color:var(--gold)}.btn--lg{padding:18px 64px;font-size:1.15rem}.btn--ghost{background:transparent;color:#fff;border-color:var(--line)}.btn--ghost:hover{background:#fff;color:#000;border-color:#fff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;gap:1.5rem;height:72px}.brand,.nav-inner{display:flex;align-items:center}.brand{font-family:var(--display);font-weight:400;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:.02em;gap:.55ch;white-space:nowrap}.brand i{width:8px;height:8px;border-radius:50%;background:var(--gold-grad)}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);list-style:none}.nav-links a{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{gap:1.1rem}.nav-right,.socials{display:flex;align-items:center}.socials{gap:.5rem}.socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:#fff;transition:.25s}.socials a:hover{border-color:var(--gold);color:var(--gold)}.socials svg{width:15px;height:15px}.nav .btn{padding:11px 26px;min-width:0;font-size:.85rem}.nav-cta{display:inline-block}.hero{overflow:hidden;isolation:isolate}.hero,.hero-shell{position:relative;min-height:100svh}.hero-shell{display:flex;flex-direction:column;text-align:center;padding:clamp(1rem,3vh,1.8rem) clamp(1.3rem,5vw,2.5rem) clamp(1.1rem,3vh,1.8rem)}.topbar{gap:1rem}.fineprint,.topbar{display:flex;align-items:center;justify-content:space-between}.fineprint{flex-wrap:wrap;gap:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(420px,100%)}.offer-badge{display:inline-block;padding:6px 16px;border-radius:50px;background:var(--gold-grad);color:#000;font-size:.78rem;letter-spacing:.08em}.offer-text{font-size:clamp(.88rem,1.6vw,1rem);line-height:1.55;color:var(--muted)}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 48% 44% at 50% 52%,rgba(212,165,120,.22),transparent 64%),radial-gradient(ellipse 130% 60% at 50% -8%,rgba(255,219,186,.07),transparent 58%),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0) 18%,rgba(0,0,0,0) 64%,rgba(0,0,0,.78)),#000}.hero-bg:before{content:"";position:absolute;inset:-10% 0 0 0;background:linear-gradient(118deg,transparent 41%,rgba(255,219,186,.07) 47%,transparent 54%),linear-gradient(242deg,transparent 41%,rgba(255,219,186,.07) 47%,transparent 54%);mix-blend-mode:screen;filter:blur(3px)}.hero-bg:after{content:"";position:absolute;inset:0;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.hero-inner{flex:1 1;width:min(680px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,3vh,1.8rem);padding:clamp(1rem,3vh,2rem) 0}.offer .signup{margin-top:0}.date-pill{display:inline-flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#fff;padding:11px 26px;border-radius:50px;font-size:clamp(.82rem,1.5vw,1rem);letter-spacing:.03em}.date-pill b{font-weight:700}.date-pill i{font-style:normal;color:var(--gold)}.date-pill span{color:var(--muted)}.matchrow{justify-content:center;gap:clamp(1.4rem,4.5vw,3rem)}.matchrow,.matchrow .side{display:flex;align-items:center}.matchrow .side{flex-direction:column;gap:.6rem}.flag{display:block;width:clamp(52px,6.4vw,78px);aspect-ratio:3/2;border-radius:5px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.55)}.flag svg{display:block;width:100%;height:100%}.matchrow .name{font-family:var(--display);font-weight:400;font-size:clamp(1.2rem,2.8vw,2rem);letter-spacing:.06em;color:#fff}.matchrow .vs{font-size:clamp(1.5rem,3.4vw,2.6rem);padding-bottom:1.4rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title,.matchrow .vs{font-family:var(--display)}.hero-title{font-weight:400;font-size:clamp(2.5rem,6.6vw,4.6rem);line-height:1.04;color:#fff;text-shadow:0 8px 50px rgba(212,165,120,.28)}.hero-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.countdown{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cd-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:.32rem;padding:clamp(.7rem,1.8vh,1rem) clamp(1.1rem,3.4vw,2.1rem)}.cd-cell+.cd-cell{border-left:1px solid var(--line)}.cd-num{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-label{font-size:clamp(.52rem,.95vw,.64rem);font-weight:700;text-transform:uppercase;letter-spacing:.22em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cd-sep{display:none}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}@media (max-height:780px){.hero-inner{gap:clamp(.7rem,2vh,1.2rem)}.hero-title{font-size:clamp(2.2rem,5.4vw,3.6rem)}.cd-num{font-size:clamp(1.5rem,4vw,2.3rem)}}.section{padding:clamp(4rem,11vh,8rem) 0;border-top:1px solid var(--line);position:relative}.section--alt{background:var(--bg-2)}.sec-head{text-align:center;max-width:760px;margin:0 auto clamp(2.6rem,6vh,4.4rem)}.sec-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.36em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:1.1rem}.sec-title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,6vw,4.2rem);line-height:.95;color:#fff}.sec-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sec-sub{margin-top:1.4rem;font-size:clamp(.98rem,1.7vw,1.15rem);line-height:1.7;color:var(--muted)}.story{max-width:880px;margin:0 auto;text-align:center}.story p{font-size:clamp(1.1rem,2.4vw,1.7rem);line-height:1.55;color:rgba(255,255,255,.85);font-family:var(--display);font-weight:400}.story p+p{margin-top:1.4rem}.story .em{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.board{display:flex;flex-wrap:wrap;margin-top:clamp(3rem,7vh,5rem);border:1px solid var(--line);border-radius:16px;overflow:hidden}.bcell{flex:1 1 20%;min-width:120px;text-align:center;padding:clamp(1.5rem,4vh,2.6rem) .8rem}.bcell+.bcell{border-left:1px solid var(--line)}.bcell b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2rem,5.5vw,3.8rem);line-height:1;color:#fff}.bcell.is-gold b{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bcell span{display:block;margin-top:.7rem;font-size:clamp(.6rem,1.1vw,.74rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.teams{display:flex;gap:clamp(1.4rem,4vw,3rem)}.team{flex:1 1;text-align:center;padding:clamp(1.8rem,4.5vh,3rem);border:1px solid var(--line);border-radius:18px}.team-head{display:flex;align-items:center;justify-content:center;gap:1rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.team-head h3{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.8rem);color:#fff}.team-coach .role{font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.team-coach .cname{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.2rem);color:#fff;margin-top:.4rem}.team-roster{margin-top:1.8rem;padding-top:1.6rem;border-top:1px dashed var(--line);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tickets{max-width:600px;margin:0 auto;text-align:center}.signup{width:100%;display:flex;flex-direction:column;gap:.7rem;margin-top:2rem}.signup-copy{display:none}.signup-row{display:flex;gap:0;border:1px solid var(--line);border-radius:50px;overflow:hidden;background:rgba(255,255,255,.04)}.signup-row input{flex:1 1;min-width:0;padding:1rem 1.5rem;font-family:var(--body);font-size:1rem;color:#fff;background:transparent;border:none;outline:none}.signup-row input::placeholder{color:rgba(255,255,255,.42)}.signup button{flex:none;padding:1rem 2.2rem;font-family:var(--body);font-weight:700;font-size:.95rem;color:#000;background:var(--gold-grad);border:none;border-radius:50px;cursor:pointer;transition:.3s}.signup button:hover:not(:disabled){filter:brightness(1.08)}.signup button:disabled{opacity:.6;cursor:progress}.signup-msg{min-height:1.05rem;font-size:.8rem;color:var(--muted)}.signup-msg.is-error{color:#f3b58f}.signup-done{flex-direction:row;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--gold);border-radius:50px;padding:1.1rem 1.6rem}.signup-done svg{width:1.4rem;height:1.4rem;color:var(--gold);flex:none}.signup-done p{font-size:.96rem;color:#fff}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.85rem;padding:1.3rem 0;font-family:var(--display);font-weight:400;font-size:clamp(1.05rem,2.1vw,1.4rem)}.faq summary::-webkit-details-marker{display:none}.faq summary .star{width:13px;height:13px;flex:none;background:var(--gold-grad);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.faq summary .q{flex:1 1}.faq summary:after{content:"";width:12px;height:12px;flex:none;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .25s;margin-bottom:4px}.faq details[open] summary:after{transform:rotate(225deg);margin-bottom:-4px}.faq .answer{padding:0 0 1.5rem 1.95rem;max-width:70ch;color:var(--muted);font-size:1rem;line-height:1.7}.partners{text-align:center;max-width:720px;margin:0 auto}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:2.8rem}.partner-slot{aspect-ratio:5/2;display:grid;place-items:center;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.28);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact{text-align:center}.contact-mail{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,6vw,3.6rem);display:inline-block;margin:0 0 2rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.contact .socials{justify-content:center}.contact .socials a{width:46px;height:46px}.contact .socials svg{width:18px;height:18px}.footer{border-top:1px solid var(--line);padding:2.6rem 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.footer-inner .gold{font-family:var(--display)}@media (max-width:900px){.nav-links{display:none}.teams{flex-direction:column}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nav-cta{display:none}.matchrow{gap:1rem}.signup-row{flex-direction:column;border-radius:18px}.signup button{width:100%;border-radius:14px}.cd-cell{flex:1 1}.countdown{width:100%}.bcell{flex:1 1 50%;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.offer-legal{font-size:.72rem;color:rgba(255,255,255,.42);max-width:38rem}.signup-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.62);cursor:pointer;text-align:left;padding:0 .25rem}.signup-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin-top:2px;border:1px solid rgba(255,255,255,.32);border-radius:4px;background:rgba(255,255,255,.04);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.signup-consent input[type=checkbox]:hover{border-color:var(--gold)}.signup-consent input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold-grad)}.signup-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;width:6px;height:11px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.signup-consent a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:2px}.signup-consent a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);color:var(--gold-bright,var(--gold))}.fineprint-links{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.fineprint-links a{text-decoration:none;transition:color .15s}.fineprint-links a:hover{color:#fff}.legal{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);position:relative}.legal:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 12% 10%,rgba(212,165,120,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 88% 5%,rgba(212,165,120,.05),transparent 60%),#000}.legal-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:1rem clamp(1.3rem,5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-back{font-size:.82rem;letter-spacing:.04em;color:var(--muted);transition:color .15s}.legal-back:hover{color:var(--gold)}.legal-body{width:100%;max-width:760px;margin:0 auto;padding:clamp(2.5rem,6vh,4rem) clamp(1.3rem,5vw,2.5rem) clamp(3rem,8vh,5rem)}.legal-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.9rem}.legal-title{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.02;color:#fff;margin-bottom:.6rem}.legal-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.legal-meta{font-size:.82rem;color:var(--muted);margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line);letter-spacing:.02em}.legal-body h2{font-size:clamp(1.4rem,2.8vw,1.8rem);line-height:1.2;margin:2.4rem 0 1rem}.legal-body h2,.legal-body h3{font-family:var(--display);font-weight:400;color:#fff}.legal-body h3{font-size:clamp(1.1rem,2vw,1.3rem);margin:1.6rem 0 .7rem}.legal-body p{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.78);margin-bottom:1rem}.legal-body li b,.legal-body p b{color:#fff;font-weight:700}.legal-body ol,.legal-body ul{margin:.5rem 0 1.2rem;padding-left:1.3rem}.legal-body li{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.78);margin-bottom:.5rem}.legal-body li::marker{color:var(--gold)}.legal-body a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;transition:color .15s}.legal-body a:hover{color:var(--gold)}.legal-card{display:block;padding:1.2rem 1.4rem;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;background:rgba(255,255,255,.02);margin:1rem 0 1.5rem;line-height:1.7;font-size:.96rem}.legal-foot{margin-top:auto;padding:1.6rem clamp(1.3rem,5vw,2.5rem);border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.hero-shell{padding:.9rem clamp(1rem,5vw,1.4rem) 1rem}.topbar{margin-bottom:.4rem}.brand{font-size:.92rem;letter-spacing:.18em}.hero-inner{gap:1rem;padding:.6rem 0}.date-pill{flex-wrap:wrap;justify-content:center;padding:9px 18px;font-size:.78rem;line-height:1.35;border-radius:22px}.date-pill b{width:100%;text-align:center}.date-pill i{display:none}.matchrow{gap:1.1rem}.matchrow .side{gap:.45rem}.matchrow .name{font-size:1rem;letter-spacing:.08em}.matchrow .vs{font-size:1.05rem;padding-bottom:1rem}.flag{width:42px}.hero-title{font-size:clamp(2rem,11vw,3rem);line-height:1.05}.countdown{width:100%;border-radius:14px}.cd-cell{padding:.7rem .4rem;flex:1 1;min-width:0;gap:.2rem}.cd-num{font-size:clamp(1.4rem,7vw,1.9rem)}.cd-label{font-size:.5rem;letter-spacing:.18em}.offer{width:100%;max-width:none;gap:.6rem}.offer-text{font-size:.92rem;padding:0 .25rem}.signup-row{flex-direction:column;border-radius:14px}.signup-row input{padding:.95rem 1rem;text-align:center}.signup button{padding:.95rem 1rem;width:100%;border-radius:14px}.signup-consent{font-size:.76rem;padding:0}.offer-legal{font-size:.68rem;text-align:center}.fineprint{flex-direction:column;gap:.6rem;text-align:center;font-size:.66rem;line-height:1.5}.fineprint-links{order:-1}.legal-top{padding:.85rem 1.1rem}.legal-back{font-size:.76rem}.legal-body{padding:1.6rem 1.2rem 2.6rem}.legal-body h2{margin:2rem 0 .8rem}.legal-body li,.legal-body p{font-size:.94rem;line-height:1.65}.legal-card{padding:1rem 1.1rem;font-size:.9rem}.legal-foot{flex-direction:column;text-align:center;gap:.5rem;font-size:.66rem;padding:1.2rem}}@media (max-width:380px){.hero-title{font-size:1.95rem}.matchrow{gap:.8rem}.matchrow .name{font-size:.92rem}.flag{width:38px}}.hero-bg{background:radial-gradient(ellipse 80% 35% at 50% 0,rgba(212,165,120,.11),transparent 62%),radial-gradient(ellipse 48% 44% at 50% 52%,rgba(212,165,120,.22),transparent 64%),radial-gradient(ellipse 130% 60% at 50% -8%,rgba(255,219,186,.07),transparent 58%),radial-gradient(circle at 50% 100%,rgba(195,143,94,.06),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0) 18%,rgba(0,0,0,0) 64%,rgba(0,0,0,.78)),#000}.hero-shell:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(620px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,120,.45),transparent);pointer-events:none}.date-pill{border-color:rgba(212,165,120,.22);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 30px rgba(0,0,0,.35)}.hero-title{text-shadow:0 8px 50px rgba(212,165,120,.18),0 2px 14px rgba(0,0,0,.6)}.hero-title span{filter:drop-shadow(0 4px 22px rgba(212,165,120,.35))}.flag{border:1px solid rgba(212,165,120,.22);box-shadow:0 6px 18px rgba(0,0,0,.55)}.matchrow .vs{position:relative}.matchrow .vs:after,.matchrow .vs:before{content:"";position:absolute;top:50%;width:clamp(14px,2.5vw,24px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,120,.55))}.matchrow .vs:before{right:100%;margin-right:8px}.matchrow .vs:after{left:100%;margin-left:8px;background:linear-gradient(-90deg,transparent,rgba(212,165,120,.55))}.countdown{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 42px rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cd-cell+.cd-cell{border-left-color:rgba(255,255,255,.07)}.cd-num{text-shadow:0 2px 16px rgba(0,0,0,.4)}.offer{position:relative;padding-top:clamp(1.4rem,3vh,2rem);width:min(440px,100%)}.offer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:96px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65}.offer-badge{padding:10px 28px;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:800;letter-spacing:.1em;border-radius:999px;box-shadow:0 8px 26px rgba(212,165,120,.42),inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 1px 0 rgba(255,255,255,.18)}.offer-text{font-size:clamp(.86rem,1.5vw,.96rem);line-height:1.6;color:rgba(255,255,255,.78);max-width:30rem}.offer-text b{color:#fff;font-weight:700}.signup-row{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.signup-row:focus-within{border-color:rgba(212,165,120,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgba(212,165,120,.12),0 12px 32px rgba(0,0,0,.4)}.signup-row input{font-size:.98rem;letter-spacing:.01em}.signup button{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;box-shadow:0 4px 16px rgba(212,165,120,.25)}.offer-legal{font-size:.68rem;line-height:1.5;color:rgba(255,255,255,.32);letter-spacing:.01em;max-width:32rem}.consent-info{font-size:.76rem;color:rgba(255,255,255,.72);letter-spacing:.01em;text-align:center;margin-top:.3rem}.consent-info b{color:var(--gold);font-weight:700}.signup-consent{font-size:.74rem;color:rgba(255,255,255,.55);line-height:1.5;max-width:32rem}.signup-consent+.signup-consent{margin-top:-.1rem}.signup-consent input[type=checkbox]{width:16px;height:16px;border-color:rgba(255,255,255,.25)}.signup-consent input[type=checkbox]:checked:after{left:3px;top:0;width:5px;height:10px}.fineprint{padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.05);font-size:.7rem;letter-spacing:.12em}.fineprint-links a{position:relative;padding-bottom:1px;border-bottom:1px solid transparent}.fineprint-links a:hover{color:var(--gold);border-bottom-color:rgba(212,165,120,.45)}.fineprint-links span[aria-hidden]{color:var(--gold);opacity:.6}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.topbar{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .04s both}.date-pill{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .16s both}.matchrow{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .28s both}.hero-title{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) .4s both}.countdown{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .55s both}.offer{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .7s both}.fineprint{animation:fade-in .9s 1s both}.hero-shell:before{animation:fade-in 1.2s .2s both}@media (prefers-reduced-motion:reduce){.countdown,.date-pill,.fineprint,.hero-shell:before,.hero-title,.matchrow,.offer,.topbar{animation:none!important}}.hero-pulse{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 44% at 50% 50%,rgba(212,165,120,.22),transparent 64%);mix-blend-mode:screen;animation:pulse-glow 9s ease-in-out infinite;will-change:opacity,transform}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.hero-sweep{position:absolute;inset:-30% -10%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,219,186,.07) 47%,rgba(255,219,186,.04) 50%,transparent 60%);mix-blend-mode:screen;animation:sweep 22s linear infinite;filter:blur(2px);will-change:transform,opacity}@keyframes sweep{0%{transform:translateX(-60%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(60%);opacity:0}}.hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-fx span{position:absolute;bottom:-14px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(243,219,186,.95) 0,rgba(212,165,120,.5) 45%,transparent 75%);filter:blur(.4px);opacity:0;animation:ember 16s linear infinite;will-change:transform,opacity}.hero-fx span:first-child{left:9%;animation-duration:19s;animation-delay:0s}.hero-fx span:nth-child(2){left:22%;width:3px;height:3px;animation-duration:14s;animation-delay:3s}.hero-fx span:nth-child(3){left:36%;width:5px;height:5px;animation-duration:22s;animation-delay:7s}.hero-fx span:nth-child(4){left:50%;animation-duration:17s;animation-delay:11s}.hero-fx span:nth-child(5){left:62%;width:3px;height:3px;animation-duration:20s;animation-delay:4s}.hero-fx span:nth-child(6){left:74%;width:5px;height:5px;animation-duration:18s;animation-delay:9s}.hero-fx span:nth-child(7){left:86%;animation-duration:15s;animation-delay:1s}.hero-fx span:nth-child(8){left:95%;width:3px;height:3px;animation-duration:21s;animation-delay:13s}@keyframes ember{0%{transform:translateZ(0);opacity:0}8%{opacity:.85}50%{transform:translate3d(18px,-55vh,0);opacity:.55}88%{opacity:.25}to{transform:translate3d(-12px,-108vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-fx span,.hero-pulse,.hero-sweep{animation:none!important}.hero-fx,.hero-sweep{display:none}}@media (max-width:640px){.matchrow .vs:after,.matchrow .vs:before{width:10px}.matchrow .vs:before{margin-right:5px}.matchrow .vs:after{margin-left:5px}.hero-shell:before{width:60%}.offer:before{width:64px}}