:root{color-scheme:dark;--ink:#f8faf4;--muted:#f8faf4ad;--paper:#050505;--panel:#101010;--panel-soft:#171717;--line:#ffffff24;--lime:#e7f47f;--green:#0d6f4d;--shadow:0 28px 90px #0000005c;--body-font:Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-font:var(--body-font);--font-regular-weight:400;--font-bold-weight:800;--font-size-small:13px;--font-size-body:16px;--font-size-lead:clamp(24px, 2.1vw, 30px);--font-size-heading:clamp(32px, 4vw, 52px);--font-size-display:clamp(40px, 6vw, 82px);--line-height-tight:.98;--line-height-normal:1.35;--line-height-relaxed:1.55;--tracking-tight:-.055em;--tracking-normal:0;--tracking-wide:.12em;--site-page-gutter:clamp(18px, 3vw, 44px)}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);font-size:var(--font-size-body);font-weight:var(--font-regular-weight);line-height:var(--line-height-relaxed);margin:0;overflow-x:hidden}strong,b,h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold-weight)}a{color:inherit}.page{width:100%;margin:0 auto}main{width:min(1160px,100% - 32px);margin:0 auto}.page>main:not(.legal-main):not(.rules-main){width:100%}.landing-main{padding-bottom:0}.page{opacity:0;transition:opacity .52s;position:relative}body.is-site-ready .page{opacity:1}.splash{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.splash:before{content:"";z-index:0;opacity:1;background:#000;transition:opacity .52s;position:absolute;inset:0}body.is-site-ready .splash:before{opacity:0}body.is-intro-skipped .splash{display:none}body.is-intro-skipped .brand img{opacity:1}.nav{z-index:20;width:100%;min-height:76px;padding:0 var(--site-page-gutter);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#050505d1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;top:0;left:0}.brand,.app-link{text-decoration:none}.brand{align-items:center;display:inline-flex}.brand img{opacity:0;width:72px;height:auto;display:block}.nav-actions{justify-self:end;align-items:center;gap:16px;display:flex}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-brand-group{justify-self:start;align-items:center;gap:clamp(14px,2vw,24px);min-width:0;display:flex}.site-header:not(.is-intro-logo) .brand img{opacity:1}.site-primary-links{justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);display:flex}.site-nav-link{color:var(--muted);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-nav-link:hover,.site-nav-link.is-active{color:var(--ink)}.language-select{appearance:none;border:1px solid var(--line);width:70px;height:38px;color:var(--ink);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);cursor:pointer;background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23f8faf4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:10px;padding:0 30px 0 12px}.site-nav-link--instagram,.site-nav-link--instagram:hover{color:var(--lime)}.instagram-icon{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d 56%,#fcb045);border-radius:6px;flex:none;width:20px;height:20px;padding:3px}.site-menu{display:none;position:relative}.site-menu summary{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-menu-icon{gap:4px;width:16px;display:grid}.site-menu-icon>span{background:currentColor;border-radius:999px;width:100%;height:1.5px;display:block}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{border:1px solid var(--line);width:min(300px,100vw - 24px);box-shadow:var(--shadow);background:#111111fa;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 12px);right:0}.site-menu-panel>a{min-height:44px;color:var(--ink);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;text-decoration:none;display:flex}.site-menu-panel>a:hover{background:var(--panel-soft)}.site-menu-panel>.site-menu-instagram{color:var(--lime);justify-content:flex-start}.header-app-link{background:var(--lime);min-width:64px;height:38px;color:var(--paper);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-wide);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.header-app-short{display:none}main{padding:96px 0 72px}.hero{min-height:58svh;padding:42px var(--site-page-gutter) 64px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:36px;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-copy{z-index:1;max-width:620px;position:relative}h2,h3,p,figure{margin:0}.hero-line{color:#fff;max-width:520px;font-family:var(--body-font);font-size:var(--font-size-lead);font-weight:var(--font-regular-weight);line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal);margin:0}.hero-visual{border:1px solid var(--line);background:#000;border-radius:0;min-height:470px;position:relative;overflow:hidden}.hero-ball{opacity:.96;width:min(92%,610px);max-width:none;display:block;position:absolute;top:24px;left:50%;transform:translate(-50%)}.intro-logo{--splash-start-width:min(60vw, 760px);--splash-final-left:92px;--splash-final-top:38px;--splash-final-width:82px;z-index:1;width:var(--splash-start-width);aspect-ratio:var(--viewbox-width) / var(--viewbox-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.is-intro-ready .splash .intro-logo{animation:8.3s cubic-bezier(.16,1,.3,1) both splash-logo}.intro-logo:before{content:"";z-index:-1;background:#000000c7;border-radius:22px;position:absolute;inset:-14px;box-shadow:0 18px 60px #00000057}.splash .intro-logo:before{display:none}.intro-dot{z-index:1;left:var(--left);top:var(--top);width:var(--size);aspect-ratio:1;color:#fff;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight);opacity:0;background:#fff;border-radius:999px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 0 1px #ffffff14}body.is-intro-ready .intro-dot{animation:6.8s cubic-bezier(.16,1,.3,1) both intro-dot;animation-delay:calc(var(--index) * 8ms)}.intro-person{border-radius:inherit;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-person-a{background:radial-gradient(circle at 30% 24%, #ffffff85, transparent 24%), hsl(var(--hue) 72% 48%)}.intro-person-b{background:radial-gradient(circle at 32% 24%, #ffffff80, transparent 24%), hsl(calc(var(--hue) + 92) 68% 52%)}.intro-person-c{background:radial-gradient(circle at 30% 24%, #ffffff7a, transparent 24%), hsl(calc(var(--hue) + 184) 66% 46%)}body.is-intro-ready .intro-person-a{animation:6.8s ease-in-out both intro-face-a;animation-delay:calc(var(--index) * 8ms)}body.is-intro-ready .intro-person-b{animation:6.8s ease-in-out both intro-face-b;animation-delay:calc(var(--index) * 8ms)}body.is-intro-ready .intro-person-c{animation:6.8s ease-in-out both intro-face-c;animation-delay:calc(var(--index) * 8ms)}.intro-person.has-photo{background:#161616}.intro-person img{object-fit:cover;width:100%;height:100%;display:block}body.is-intro-ready .intro-dot.is-cut-dot{animation-name:intro-cut-dot}@keyframes splash-logo{0%,72%{width:var(--splash-start-width);top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:var(--splash-final-top);left:var(--splash-final-left);width:var(--splash-final-width);transform:translate(-50%,-50%)scale(1)}}@keyframes intro-dot{0%{opacity:0;background:0 0;transform:translate(-50%,-50%)scale(.1)}12%,48%{opacity:1;background:0 0;transform:translate(-50%,-50%)scale(1)}66%,to{opacity:1;background:#fff;transform:translate(-50%,-50%)scale(1)}}@keyframes intro-cut-dot{0%{opacity:0;background:0 0;transform:translate(-50%,-50%)scale(.1)}12%,48%{opacity:1;background:0 0;transform:translate(-50%,-50%)scale(1)}66%,to{opacity:.18;background:#050505;transform:translate(-50%,-50%)scale(.62)}}@keyframes intro-face-a{0%,17%{opacity:1;transform:scale(1)}24%,to{opacity:0;transform:scale(.72)}}@keyframes intro-face-b{0%,18%{opacity:0;transform:scale(1.08)}26%,34%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(.72)}}@keyframes intro-face-c{0%,36%{opacity:0;transform:scale(1.08)}44%,52%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.intro-dot,.intro-person{animation:none}.intro-person{opacity:0}.intro-dot.is-logo-dot{opacity:1;background:#fff;transform:translate(-50%,-50%)}.intro-dot.is-cut-dot{opacity:.18;background:#050505;transform:translate(-50%,-50%)scale(.62)}}.events,.product{padding:clamp(72px, 8vw, 120px) var(--site-page-gutter);border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);color:#fff;align-items:flex-end;min-width:0;min-height:540px;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-card--app{background:var(--lime);color:#050505;grid-column:1/-1;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);display:grid}.product-card-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,4vw,54px);display:flex;position:relative}.product-card-copy>small{color:var(--lime);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:24px}.product-card-copy>strong{font-size:var(--font-size-display);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.product-card-copy>span{color:#ffffffb8;max-width:520px;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-top:22px}.product-card-copy>em{color:var(--lime);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-bold-weight);align-items:center;gap:18px;margin-top:30px;display:inline-flex}.product-card--app .product-card-copy{justify-content:center}.product-card--app .product-card-copy>span{color:#050505a8}.product-card--app .product-card-copy>em{color:#050505}.product-app-visual{background-color:#0000;background-image:linear-gradient(#05050514 1px,#0000 1px),linear-gradient(90deg,#05050514 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:flex-end;gap:clamp(14px,2vw,28px);min-width:0;height:100%;padding:44px 24px 0;display:flex;overflow:hidden}.product-app-visual img{border:1px solid #05050547;border-radius:24px 24px 0 0;width:min(43%,286px);height:auto;box-shadow:0 24px 64px #05050538}.product-app-visual img:first-child{transform:translateY(8%)}.product-card--media>img,.product-card-shade{width:100%;height:100%;position:absolute;inset:0}.product-card--media>img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.product-card-shade{background:linear-gradient(#05050514 0%,#05050547 26%,#050505f5 100%)}.product-card--media:hover>img{transform:scale(1.025)}.investment{padding:clamp(32px, 5vw, 72px) var(--site-page-gutter);border-bottom:1px solid var(--line)}.investment-card{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:0;align-items:flex-end;min-height:clamp(460px,60vw,660px);text-decoration:none;display:flex;position:relative;overflow:hidden}.investment-card>img,.investment-shade{width:100%;height:100%;position:absolute;inset:0}.investment-card>img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.investment-shade{background:linear-gradient(90deg,#050505f5 0%,#050505b3 42%,#0505050f 78%)}.investment-copy{z-index:1;gap:18px;width:min(620px,72%);padding:clamp(24px,5vw,64px);display:grid;position:relative}.investment-copy>strong{font-family:var(--body-font);font-size:var(--font-size-display);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.investment-text{color:#ffffffc2;max-width:530px;font-size:var(--font-size-body);font-weight:var(--font-regular-weight);line-height:var(--line-height-relaxed)}.investment-action{background:var(--lime);color:#050505;width:fit-content;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);border-radius:999px;align-items:center;gap:24px;margin-top:8px;padding:15px 20px;display:inline-flex}.investment-card:hover>img{transform:scale(1.025)}.newspapers{padding:clamp(72px, 8vw, 120px) var(--site-page-gutter);border-bottom:1px solid var(--line)}.landing-main .newspapers{border-bottom:0}.events-head{border-bottom:1px solid #ffffff29;align-items:center;padding-bottom:18px;display:flex}.events-head h2{color:#fff;font-family:var(--body-font);font-size:var(--font-size-heading);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.newspaper-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.newspapers .events-head{justify-content:space-between;gap:20px}.newspapers-all{color:#fff;font-size:var(--font-size-small);flex-shrink:0;text-decoration:none}.newspapers-all:hover{text-decoration:underline}@media (width<=700px){.newspapers .events-head{flex-direction:column;align-items:flex-start;gap:12px}.newspaper-grid{gap:12px}}.event-card{background:var(--panel);border:1px solid #ffffff1f;border-radius:0;align-items:flex-start;gap:14px;min-height:238px;padding:16px;display:flex}.status-card{grid-column:1/-1;align-items:center;min-height:112px}.date-badge{background:var(--lime);color:#000;text-align:center;border-radius:0;width:78px;min-width:78px;padding:11px 8px 10px}.date-badge strong{font-size:var(--font-size-lead);line-height:var(--line-height-tight);display:block}.date-badge span{font-size:var(--font-size-small);font-weight:var(--font-bold-weight);margin-top:4px;display:block}.date-badge span:last-child{color:#0d6f4d;font-size:var(--font-size-small);margin-top:7px}.event-body{min-width:0}.event-body h3{color:#fff;font-size:var(--font-size-lead);font-weight:var(--font-bold-weight);line-height:var(--line-height-normal);letter-spacing:var(--tracking-normal)}.event-body h3 a{color:inherit;text-underline-offset:4px;text-decoration-color:#e7f47f6b;text-decoration-thickness:1px}.event-meta{color:#ffffff94;font-size:var(--font-size-body);line-height:var(--line-height-normal);margin-top:6px}.event-location{font-size:var(--font-size-body);line-height:var(--line-height-normal);font-weight:var(--font-bold-weight);margin-top:14px}.map-link{color:#ffffffd1;text-underline-offset:4px;align-items:center;gap:7px;text-decoration-color:#e7f47f6b;text-decoration-thickness:1px;display:inline-flex}.map-link svg{width:17px;height:17px;fill:var(--lime);flex:none}.event-location span{color:#ffffffc7}.participants{align-items:center;margin-top:16px;display:flex}.avatar-stack{min-width:0;display:flex}.avatar{border:2px solid var(--panel);background:var(--lime);color:#093d2e;width:34px;height:34px;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar+.avatar{margin-left:-10px}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-more{background:#fff}.more-row{justify-content:center;margin-top:24px;display:flex}.app-link{background:var(--lime);color:#000;font-weight:var(--font-bold-weight);border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;display:inline-flex;box-shadow:0 16px 40px #e7f47f3d}.site-footer{background:#0b0b0b;border-top:1px solid #ffffff24;width:100%;margin-left:0}.site-footer__inner{width:100%;min-height:180px;padding:40px var(--site-page-gutter);gap:38px;display:grid}.footer-main{grid-template-columns:minmax(180px,1fr) minmax(420px,1.4fr) auto;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.footer-identity{gap:18px;display:grid}.footer-identity p{color:#ffffff80;font-size:var(--font-size-small);line-height:var(--line-height-normal);margin:0}.footer-brand img{width:70px;height:auto;display:block}.footer-group{gap:14px;display:grid}.footer-group>strong{color:#ffffff6b;font-size:var(--font-size-small);font-weight:var(--font-bold-weight)}.footer-group--primary>strong{color:var(--lime)}.footer-group--primary .footer-links a{color:var(--ink);font-size:var(--font-size-body)}.footer-group--primary .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(28px,4vw,64px)}.footer-group--legal{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);align-items:start;width:100%;padding-top:26px}.footer-group--legal .footer-links a{color:#ffffff80}.footer-group--legal .footer-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.footer-links{justify-items:start;gap:8px;display:grid}.footer-links a,.legal-app-link{color:#ffffffb8;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);text-underline-offset:4px;text-decoration-color:#e7f47f57}.footer-links a:hover,.legal-app-link:hover{color:#fff}.footer-instagram-link{border:1px solid var(--line);min-height:46px;color:var(--ink);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 7px;text-decoration:none;display:inline-flex}.footer-instagram-link:hover{border-color:#ffffff4d}.footer-instagram-link .instagram-icon{border-radius:9px;width:32px;height:32px;padding:5px}.legal-app-link{text-decoration-thickness:1px}.legal-page{opacity:1;min-height:100svh}.legal-page .brand img,.tournament-page .brand img{opacity:1}.tournament-page{min-height:100svh}.tournament-main{width:100%;max-width:none;padding:96px var(--site-page-gutter) 56px;gap:16px;margin:0;display:grid}.tournament-status{border:1px solid var(--line);background:var(--panel);color:#ffffffb8;min-height:220px;font-size:var(--font-size-body);font-weight:var(--font-bold-weight);border-radius:8px;place-items:center;display:grid}.tournament-promo-hero{background:#17070e;border:1px solid #7f2943;border-radius:8px;align-items:flex-end;min-height:min(620px,100svh - 124px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #3e071957}.tournament-hero-media,.tournament-hero-overlay{position:absolute;inset:0}.tournament-hero-media{background-position:100%;background-size:cover}.tournament-hero-overlay{background:linear-gradient(90deg,#080405fa,#1a0710d6,#4a102433)}.tournament-hero-content{z-index:1;width:min(720px,100%);padding:clamp(20px,4vw,42px);position:relative}.tournament-hero-content h1{color:#fff;font-family:var(--heading-font);font-size:var(--font-size-display);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight);letter-spacing:var(--tracking-normal);margin:0}.tournament-pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tournament-pills span{color:#fff;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);background:#00000057;border:1px solid #ffffff42;border-radius:999px;padding:8px 11px}.tournament-location{color:#ffffffd1;font-size:var(--font-size-body);font-weight:var(--font-bold-weight);text-underline-offset:4px;margin-top:18px;text-decoration-color:#e7f47f70;display:inline-flex}.tournament-cta{color:#fff;width:fit-content;font-weight:var(--font-bold-weight);background:#ef233c;border-radius:999px;justify-content:center;margin-top:22px;padding:14px 22px;text-decoration:none;display:flex;box-shadow:0 16px 40px #ef233c42}.tournament-section{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:16px;display:grid}.tournament-section h2{color:#fff;font-size:var(--font-size-lead);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-normal);margin:0}.tournament-section p{color:#ffffffc7;max-width:780px;font-size:var(--font-size-body);font-weight:var(--font-bold-weight);line-height:var(--line-height-relaxed)}.promo-gallery{gap:8px;display:grid}.promo-cover,.promo-thumb{appearance:none;cursor:pointer;background:#000;border:0;border-radius:8px;padding:0;overflow:hidden}.promo-cover{aspect-ratio:4/3}.promo-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.promo-thumb{aspect-ratio:1}.promo-cover img,.promo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.prize-list{gap:8px;display:grid}.prize-item{color:#f4f7ef;font-weight:var(--font-bold-weight);line-height:var(--line-height-normal);background:#1a241f;border:1px solid #26342d;border-radius:8px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.prize-item[href]:hover{border-color:#e7f47f}.prize-description{gap:5px;display:grid}.prize-link-label{color:#e7f47f;font-size:var(--font-size-small);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight)}.prize-logo{background:#20351f;border-radius:8px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.prize-logo img{object-fit:cover;width:100%;height:100%;display:block}.photo-dialog{background:#000;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}.photo-dialog::backdrop{background:#000}.photo-dialog img{object-fit:contain;width:100%;height:100%;display:block}.photo-close{z-index:2;color:#fff;width:44px;height:44px;font-size:var(--font-size-lead);line-height:var(--line-height-tight);cursor:pointer;background:#0000009e;border:1px solid #ffffff3d;border-radius:999px;position:fixed;top:18px;right:18px}.legal-main{max-width:820px;padding-bottom:56px}.legal-header{border-bottom:1px solid #ffffff24;padding:24px 0 30px}.legal-header h1{color:#fff;font-family:var(--heading-font);font-size:var(--font-size-display);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight);letter-spacing:var(--tracking-normal);margin:0}.legal-summary{color:#ffffffb8;max-width:680px;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin-top:18px}.legal-document{gap:30px;padding-top:30px;display:grid}.legal-section{gap:11px;display:grid}.legal-section h2{color:#fff;font-size:var(--font-size-lead);font-weight:var(--font-bold-weight);letter-spacing:var(--tracking-normal)}.legal-section p{color:#ffffffb8;font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.rules-page{opacity:1;min-height:100svh}.rules-page .brand img{opacity:1}.rules-main{width:min(1480px,100% - 40px);padding-bottom:64px}.rules-header{max-width:920px;padding:42px 0 36px}.rules-header h1{color:#fff;max-width:900px;font-family:var(--heading-font);font-size:var(--font-size-display);font-weight:var(--font-bold-weight);line-height:var(--line-height-tight);margin:0}.rules-description{color:#fff;font-size:var(--font-size-lead);font-weight:var(--font-bold-weight);line-height:var(--line-height-normal);margin-top:20px}.rules-source{width:fit-content;color:var(--lime);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.rules-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;padding-top:32px;display:grid}.rules-toc{border-left:1px solid var(--line);max-height:calc(100svh - 174px);padding-left:16px;position:sticky;top:150px;overflow:auto}.rules-toc h2{color:#fff;font-size:var(--font-size-small);font-weight:var(--font-bold-weight)}.rules-toc nav{gap:8px;margin-top:14px;display:grid}.rules-toc a{color:#ffffffa8;font-size:var(--font-size-small);line-height:var(--line-height-normal);gap:2px;text-decoration:none;display:grid}.rules-toc a:hover{color:var(--lime)}.rules-document{border-top:1px solid var(--line);min-width:0}.rules-section{border-bottom:1px solid var(--line);padding:34px 0;scroll-margin-top:148px}.rule-columns{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rule-language-column{min-width:0}.rules-section-title h2{color:#fff;font-size:var(--font-size-heading);font-weight:var(--font-bold-weight);line-height:var(--line-height-normal);margin:0}.rule-block{border-top:1px solid #ffffff14;padding:12px 0}.rules-section-title+.rule-block{margin-top:22px}.rule-block.has-marker{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.rule-marker{color:var(--lime);font-size:var(--font-size-small);font-weight:var(--font-bold-weight);line-height:var(--line-height-relaxed)}.rule-block h3{color:#fff;font-size:var(--font-size-body);font-weight:var(--font-bold-weight);line-height:var(--line-height-normal);margin:0}.rule-block p{color:#ffffffc2;font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.rule-block--rule p{color:#ffffffd6}.rule-block--row{padding:7px 0}.rule-block--row p{color:#ffffffa8;font-size:var(--font-size-small);line-height:var(--line-height-normal)}.rule-figure{border:1px solid var(--line);background:#fff;margin:18px 0 4px;padding:clamp(12px,3vw,30px)}.rule-figure__media{justify-content:center;align-items:center;gap:clamp(24px,7vw,72px);display:flex}.rule-figure img{width:auto;max-width:100%;height:auto;display:block}.rule-figure--single img{max-height:720px}.rule-figure--pair img{width:min(30%,180px)}.rules-attribution{border-top:1px solid var(--line);color:#ffffff8f;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);justify-content:space-between;gap:18px;padding:28px 0 0;display:flex}.rules-attribution p{max-width:760px}.rules-attribution a{color:var(--lime);text-underline-offset:4px;flex:none}@media (width<=940px){.footer-main{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:38px}.footer-instagram-link{grid-column:2;justify-self:start}.rules-layout{grid-template-columns:1fr}.rules-toc{max-height:none;position:static}.rules-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.hero,.event-grid{grid-template-columns:1fr}.hero{gap:24px;min-height:auto}.event-card{min-height:auto}.promo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-visual{min-height:460px}.investment-card{min-height:520px}.product-card--app{grid-template-columns:1fr}.product-card--app .product-card-copy{min-height:320px}.product-app-visual{min-height:520px}.investment-shade{background:linear-gradient(#0505051f 0%,#0505059e 42%,#050505fa 100%)}.investment-copy{width:100%;padding:22px}}@media (width<=560px){.nav{min-height:70px;padding:0 12px}.nav-actions{gap:6px}.site-menu summary{width:34px;height:34px}.header-app-link{min-width:54px;height:34px;padding:0 10px}.header-app-label{display:none}.header-app-short{display:inline}.language-select{background-position:right 8px center;width:64px;height:34px;padding-right:26px}main{padding-top:88px}.hero-visual{min-height:360px}.hero-ball{width:112%;top:22px}.product-grid{grid-template-columns:1fr}.product-card--app{grid-column:auto}.product-card{min-height:500px}.product-app-visual{min-height:440px;padding-left:12px;padding-right:12px}.intro-logo{width:min(86vw,760px)}.app-link{text-align:center;width:100%}.newspaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-promo-hero{min-height:520px}.tournament-hero-overlay{background:linear-gradient(#0804056b,#080405fa)}.tournament-cta,.site-footer{width:100%}.site-footer__inner{padding:34px 12px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-group--primary .footer-links{column-gap:18px}.footer-instagram-link{grid-column:1;justify-self:start}.footer-group--legal{grid-template-columns:1fr;gap:12px}.footer-group--legal .footer-links{justify-content:flex-start}.rules-main{width:min(100% - 24px,1480px)}.rules-header{padding-top:24px}.rules-toc nav{grid-template-columns:1fr}.rule-block.has-marker{grid-template-columns:26px minmax(0,1fr)}.rule-figure{padding:8px}.rule-figure__media{gap:18px}.rule-figure--pair img{width:min(38%,140px)}.rules-attribution{flex-direction:column}}@media (width<=1040px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-primary-links{display:none}.site-menu{display:block}}
