:root{--poke-navy:#0a215a;--poke-red:#e3350d;--poke-blue:#3161a5;--poke-yellow:#ffcb05;--poke-yellow-hover:#e5b604;--poke-green:#4dad5b;--championship-gold:#d4af37;--championship-bg:#f4f5f7;--ac:var(--poke-red);--bg-primary:#fafafa;--bg-secondary:#fff;--text-primary:#111827;--text-secondary:#6b7280;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--font-sans:"Inter", sans-serif;--font-display:"Montserrat", sans-serif;--shadow-resting:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-hover:0 8px 16px #0000001f, 0 4px 8px #00000014;--shadow-active:0 1px 2px #0000000d;--shadow-accent:0 8px 24px #e3350d40;--spring-easing:cubic-bezier(.34, 1.56, .64, 1);--standard-easing:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}main{min-height:70vh}main h1,main h2,main h3{text-wrap:balance}main p,main li{text-wrap:pretty}@keyframes spring-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spring-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-spring{animation:spring-in .6s var(--spring-easing) both}header{z-index:100;-webkit-backdrop-filter:blur(12px);color:var(--poke-navy);min-height:72px;transition:all .28s var(--standard-easing);background:#ffffffd9;border-bottom:1px solid #0000000d;padding:0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,1200px);min-height:72px;margin:0 auto;padding:.75rem clamp(1rem,3vw,2rem);display:flex}.logo{border-radius:10px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #0a215a1f}.logo img{object-fit:cover;width:52px;height:52px;display:block}.hero-event-logo{object-fit:contain;filter:drop-shadow(0 6px 18px #0000004d);width:auto;height:clamp(150px,24vw,210px);margin:0 auto 1rem;display:block}header a{color:var(--text-secondary);letter-spacing:.02em;transition:all .2s var(--standard-easing);font-size:.9rem;font-weight:600;text-decoration:none}header a:hover{color:var(--poke-navy);transform:translateY(-1px)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--poke-navy)}h1{letter-spacing:-.03em;font-weight:900;line-height:1.05}h2{letter-spacing:-.02em;font-weight:800;line-height:1.1}a{color:var(--poke-blue);transition:all .22s var(--standard-easing);text-decoration:none}.btn-official{border-radius:var(--radius-pill);font-size:1rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;text-align:center;transition:all .25s var(--spring-easing);box-shadow:var(--shadow-resting);opacity:.95;border:1px solid #0000;justify-content:center;align-items:center;padding:.875rem 2rem;text-decoration:none;display:inline-flex}.btn-official:hover{opacity:1;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-official:active{box-shadow:var(--shadow-active);transition-duration:80ms;transform:translateY(0)scale(.97)}.btn-official:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.btn-yellow{background-color:var(--poke-yellow);color:var(--poke-navy)}.btn-red{color:#fff;box-shadow:var(--shadow-resting), 0 4px 12px #e3350d33;background-color:#050505}.btn-red:hover{box-shadow:var(--shadow-hover), var(--shadow-accent)}.btn-blue{background-color:var(--poke-navy);color:#fff}.btn-white-outline{color:#fff;box-shadow:none;background:0 0;border:2px solid #ffffff80}.btn-white-outline:hover{background:#ffffff1a;border-color:#fff;box-shadow:0 8px 16px #0003}.card{background:var(--bg-secondary);border-radius:var(--radius-lg);transition:all .3s var(--spring-easing);border:1px solid #0000000f;padding:2rem;line-height:1.6;box-shadow:0 4px 12px #00000008}.card:hover{box-shadow:var(--shadow-hover);border-color:#0000001f;transform:translateY(-4px)}.pill{border-radius:var(--radius-pill);color:var(--ac);text-transform:uppercase;letter-spacing:.06em;background:#e3350d1a;border:1px solid #e3350d33;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.container{width:100%;max-width:1200px;padding:var(--space-8) clamp(1rem, 3vw, 2rem);margin:0 auto}.grid{gap:var(--space-8);display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.container{padding:var(--space-6) var(--space-4)}}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem, 2.2vw, var(--space-6));display:flex}.desktop-lang-switcher{white-space:nowrap;flex:none}.mobile-menu-btn{cursor:pointer;z-index:200;background:0 0;border:none;border-radius:50%;width:44px;height:44px;font-size:1.5rem;line-height:1;display:none}.mobile-nav-overlay{display:none}@media (max-width:768px){.desktop-nav{display:none}.desktop-lang-switcher{display:none!important}.mobile-menu-btn{color:var(--poke-navy);display:block}.mobile-nav-overlay{z-index:150;-webkit-backdrop-filter:blur(12px);animation:spring-in .4s var(--spring-easing) both;background:#fafafaf2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-nav-content{gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.mobile-nav-content a{font-size:1.5rem;font-family:var(--font-display);color:var(--poke-navy);font-weight:800}}.glass-card{-webkit-backdrop-filter:blur(24px);transition:all .4s var(--spring-easing);background:#ffffffb3;border:1px solid #fff9;box-shadow:0 8px 32px #0000000d}.glass-card:hover{background:#ffffffd9;transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.clip-diagonal{clip-path:polygon(0 0,100% 0,100% calc(100% - 4vw),0 100%)}.clip-diagonal-reverse{clip-path:polygon(0 4vw,100% 0,100% 100%,0 100%)}.clip-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.bg-halftone-pattern{background-color:var(--championship-bg);background-image:radial-gradient(#0000001a 2px,#0000 2px);background-size:16px 16px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.news-ticker-container{white-space:nowrap;color:#fff;border-bottom:3px solid var(--poke-red);background-color:#050505;padding:.5rem 0;display:flex;overflow:hidden}.news-ticker-content{width:max-content;animation:70s linear infinite ticker;display:inline-flex}.news-ticker-group,.news-ticker-entry{align-items:center;display:inline-flex}.news-ticker-entry{gap:clamp(1.5rem,3vw,3rem)}.news-ticker-item{text-align:center;text-transform:uppercase;font-weight:800;font-family:var(--font-display);letter-spacing:.05em;padding-left:clamp(1.5rem,3vw,3rem);font-size:1.1rem}.news-ticker-separator{background:var(--poke-red);border-radius:2px;flex:0 0 3px;width:3px;height:1.5rem;display:block}.grid>.glass-card{border-radius:var(--radius-lg);text-align:center}.grid>.card{text-align:center}.section-shell{padding:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem)}.section-shell--soft{background:radial-gradient(circle at 12% 8%, #3161a51a, transparent 28rem), radial-gradient(circle at 88% 92%, #e3350d14, transparent 24rem), var(--championship-bg)}.section-heading{text-align:center;max-width:820px;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-heading h1,.section-heading h2{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.25rem,6vw,4rem)}.section-heading p{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:clamp(1rem,2vw,1.2rem)}.content-card{text-align:center;max-width:900px;margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.content-card:hover{transform:none;box-shadow:0 4px 12px #00000008}.content-card section{max-width:760px;margin-inline:auto}.content-card p,.content-card ul{color:var(--text-secondary);margin-top:.75rem}.content-card strong{margin-block:.5rem;display:inline-block}.centered-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.stream-grid,.news-grid{max-width:1050px;margin-inline:auto}.stream-card{padding:0;overflow:hidden}.stream-card__body{text-align:center;padding:2rem}.social-wall{background:var(--bg-primary);padding:clamp(3rem,7vw,5rem) clamp(1rem,3vw,2rem)}.social-wall__posts{justify-items:center;gap:1.5rem;display:grid}.social-wall__post{width:min(100%,680px);min-height:220px;padding:.75rem;overflow:hidden}.social-wall__post>.twitter-tweet{min-height:190px;color:var(--poke-blue);text-align:center;place-items:center;margin:0 auto;font-weight:700;display:grid}.social-wall__actions{margin-top:2rem}.featured-news-title{margin-bottom:clamp(3rem,6vw,5rem)}.card>ul{padding-left:0;list-style:none}.card>h2,.card>h3{margin-bottom:.75rem}.card>p+p{margin-top:.75rem}.page-shell{background:var(--bg-primary);padding:clamp(3rem,7vw,6rem) 0}.page-heading{text-align:center;max-width:880px;margin:0 auto clamp(2.5rem,5vw,4rem)}.page-heading h1{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2.25rem,6vw,4rem)}.page-heading p{max-width:720px;color:var(--text-secondary);margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.ticket-grid{align-items:stretch;max-width:1050px;margin:0 auto}.ticket-card{text-align:center;flex-direction:column;align-items:center;min-height:480px;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.ticket-card__badge-slot{min-height:30px;margin-bottom:.75rem}.ticket-card h2{font-size:clamp(1.5rem,3vw,2rem)}.ticket-card__price{margin:.75rem 0 1.5rem;font-size:clamp(3rem,8vw,4.25rem);font-weight:900;line-height:1}.feature-list{text-align:left;width:100%;max-width:390px;margin:0 0 2rem;padding:0;list-style:none}.feature-list li{color:var(--text-secondary);gap:.65rem;padding:.45rem 0;line-height:1.45;display:flex}.feature-list li:before{color:var(--poke-green);content:"✓";font-weight:900}.ticket-card .btn-official{width:min(100%,330px);margin-top:auto}.tickets-coming-soon{isolation:isolate;border-radius:var(--radius-lg);min-height:36rem;position:relative;overflow:hidden}.tickets-coming-soon__content{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.18;filter:blur(7px)}.tickets-coming-soon__overlay{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f1f5f9b3;place-items:start center;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0}.tickets-coming-soon__banner{border:5px solid var(--poke-navy);border-radius:var(--radius-lg);background:var(--poke-yellow);width:min(100%,920px);color:var(--poke-navy);box-shadow:12px 12px 0 var(--poke-red);font-family:var(--font-display);text-align:center;text-transform:uppercase;padding:clamp(1.5rem,5vw,3.25rem);font-size:clamp(2rem,7vw,5rem);font-weight:900;line-height:1}.spectator-card{text-align:center;max-width:520px;margin:2rem auto 0}.ticket-sale-pill{color:#257834;background:#4dad5b1f;border-color:#4dad5b4d;margin-bottom:1rem}.ticket-catalog{gap:1rem;max-width:1050px;margin:0 auto;display:grid}.ticket-product{border-left:6px solid var(--poke-blue);justify-content:space-between;align-items:center;gap:2rem;min-height:170px;padding:clamp(1.25rem,3vw,2rem);display:flex}.ticket-product--community{border-left-color:var(--championship-gold)}.ticket-product--vg{border-left-color:var(--poke-red)}.ticket-product--spectator{border-left-color:var(--poke-green)}.ticket-product__body{min-width:0}.ticket-product__type{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ticket-product h2{margin:.4rem 0;font-size:clamp(1.25rem,3vw,1.75rem)}.ticket-product__availability{color:#257834;font-weight:700}.ticket-product__format{width:fit-content;color:var(--poke-navy);background:#0032fa12;border:1px solid #0032fa2e;border-radius:.65rem;margin:0 0 .65rem;padding:.45rem .75rem;font-size:.9rem;font-weight:800;line-height:1.4;display:inline-flex}.ticket-product__purchase{justify-items:end;gap:.5rem;min-width:190px;display:grid}.ticket-product__capacity{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ticket-product__price{color:var(--poke-navy);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);line-height:1}.ticket-product__buy{min-width:170px;padding:.7rem 1.25rem;font-size:.9rem}.ticket-catalog__note{max-width:760px;color:var(--text-secondary);text-align:center;margin:1.5rem auto 0}.info-list{margin:1.5rem 0 0;padding:0;list-style:none}.info-list li{padding:.35rem 0;line-height:1.5}.location-card{max-width:1000px;padding:clamp(1.75rem,4vw,3.5rem)}.info-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1000px;margin:2rem auto 0;display:grid}.info-action-card{min-height:220px;color:inherit;text-align:center;flex-direction:column;justify-content:center;display:flex}.info-action-card p{color:var(--text-secondary);margin:.75rem 0 1rem}.policy-card{max-width:1000px;padding:clamp(1.75rem,5vw,4rem)}.policy-notice{border-radius:var(--radius-md);background:#e3350d0f;border:1px solid #e3350d33;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1rem,3vw,1.75rem);font-weight:700;color:var(--text-primary)!important}.policy-sections{gap:clamp(1.75rem,4vw,2.5rem);display:grid}.policy-legal-references{border-radius:var(--radius-md);background:var(--championship-bg);text-align:left;max-width:760px;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(1.25rem,3vw,2rem)}.policy-legal-references ul{margin:1rem 0;padding-left:1.25rem}.policy-legal-references li+li{margin-top:.5rem}.policy-legal-references p{margin-top:1rem}.policy-sections section,.faq-card section{max-width:760px}.policy-sections h2,.faq-card h2{font-size:clamp(1.25rem,3vw,1.65rem)}.faq-card{gap:clamp(2rem,5vw,3rem);max-width:1000px;display:grid}.contact-card{background:var(--poke-navy);color:#fff;border:0;max-width:1000px;margin-top:2rem}.contact-card h2,.contact-card p{color:#fff}.contact-card .btn-official{margin-top:1.5rem}.contact-card__note{font-size:.9rem;color:#ffffffc2!important;margin-top:1rem!important}.guests-heading{padding-inline:clamp(.5rem,3vw,2rem)}.guests-heading .pill{margin-bottom:.75rem}.guests-placeholder{place-content:center;min-height:220px;display:grid}.guests-list-heading{text-align:center;margin:3rem auto 1.5rem}.list-submission-badge{margin-bottom:1rem}.list-submission-notice{border-top:7px solid var(--poke-blue);text-align:center;align-content:center;place-items:center;max-width:820px;min-height:330px;margin:0 auto;padding:clamp(2rem,6vw,4rem);display:grid}.list-submission-icon{width:72px;height:72px;color:var(--poke-blue);font-family:var(--font-display);background:#0032fa17;border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:2rem;font-weight:900;display:grid}.list-submission-notice p{max-width:640px;color:var(--text-secondary);margin:.75rem auto 1.5rem;line-height:1.7}.list-submission-notice small{max-width:620px;color:var(--text-secondary);font-weight:650;line-height:1.6}.home-schedule-section{background:var(--championship-bg);padding:clamp(4rem,8vw,7rem) 1rem}.home-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.home-schedule-card{border:1px solid #0a215a24;border-top:7px solid var(--poke-blue);border-radius:var(--radius-lg);min-height:260px;box-shadow:var(--shadow-card);background:#fff;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.home-schedule-card h3{color:var(--poke-navy);margin:.9rem 0 1.25rem}.home-schedule-card p{margin:0 0 .8rem;line-height:1.65}.home-schedule-label{color:var(--poke-blue);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#0032fa14;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:900;display:inline-flex}.home-prize-hero{background:radial-gradient(circle at 50% 0, #ffcd0047, transparent 42%), linear-gradient(135deg, #06163f, var(--poke-navy) 52%, #190914);color:#fff;padding:clamp(4rem,9vw,8rem) 1rem;position:relative;overflow:hidden}.home-prize-hero:before{content:"";opacity:.35;background-image:radial-gradient(#ffffff21 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.home-prize-hero__inner{z-index:1;text-align:center;position:relative}.home-prize-hero__eyebrow{color:var(--championship-gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#ffcd001f;border:1px solid #ffcd00a6;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.95rem;font-weight:900;display:inline-flex}.home-prize-hero h2{color:#fff;text-transform:uppercase;max-width:900px;margin:0 auto clamp(2rem,5vw,3.5rem);font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98}.home-prize-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(.75rem,2vw,1.5rem);width:min(100%,1050px);margin:0 auto 2rem;display:grid}.home-prize-option{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffcd0033,#ffffff0f);border:2px solid #ffcd00b8;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:230px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 22px 60px #0000004d}.home-prize-option--travel{background:linear-gradient(145deg,#e3350d3d,#ffffff0f);border-color:#e3350dd9}.home-prize-option span{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(1.15rem,2.5vw,1.65rem);font-weight:850}.home-prize-option strong{max-width:100%;color:var(--championship-gold);font-family:var(--font-display);text-align:center;white-space:nowrap;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:950;line-height:1}.home-prize-option--travel strong{color:#ff7255}.home-prize-or{border:4px solid var(--poke-navy);width:64px;height:64px;color:var(--poke-navy);font-family:var(--font-display);background:#fff;border-radius:50%;align-self:center;place-items:center;font-size:1.25rem;font-weight:950;display:grid}.home-prize-choice{color:#fff;max-width:820px;margin:0 auto .75rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;line-height:1.5}.home-prize-note{color:#ffffffb8;max-width:760px;margin:0 auto;font-size:.95rem;line-height:1.6}.prize-information-card{border-left:5px solid var(--championship-gold);text-align:left;background:linear-gradient(135deg,#ffcd001f,#fff 55%);max-width:1050px;margin:0 auto 2rem}.prize-information-card h2{color:var(--poke-navy);margin-bottom:.75rem}.prize-information-card p{color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.collaborators-strip{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,3vw,2rem)}.collaborators-strip__heading{margin-bottom:2rem}.collaborators-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1050px;margin:0 auto 2rem;display:grid}.collaborators-list a,.collaborators-list span{border-radius:var(--radius-md);min-height:132px;color:var(--poke-navy);text-align:center;background:#fff;border:1px solid #0a215a1f;place-items:center;padding:1rem;display:grid}.collaborator-logo-tile{overflow:hidden}.collaborator-logo-tile--dark{background:var(--poke-navy)!important}.collaborator-logo{object-fit:contain;width:100%;height:100px}.collaborator-name{color:var(--poke-navy);font-family:var(--font-display);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:900}.collaborator-name--large{font-size:clamp(1.6rem,3vw,2.35rem)}.collaborators-grid,.exhibitor-grid{max-width:1050px;margin:0 auto}.collaborator-card{flex-direction:column;align-items:stretch;gap:1.25rem;display:flex;text-align:left!important}.collaborator-card__logo{border-radius:var(--radius-md);background:#fff;place-items:center;width:100%;min-height:150px;padding:1rem;display:grid}.collaborator-card__logo--dark{background:var(--poke-navy)}.collaborator-card__logo img{object-fit:contain;width:100%;height:120px}.collaborator-card__mark{background:var(--poke-navy);color:#fff;width:3.5rem;height:3.5rem;font-family:var(--font-display);border-radius:50%;flex:0 0 3.5rem;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.collaborator-card p,.exhibitor-grid p{color:var(--text-secondary);margin:.65rem 0 1rem}.exhibitor-grid .card{text-align:center}.exhibitor-contact{margin-top:2rem}.exhibitor-heading .pill{margin-bottom:1rem}.exhibitor-form-button{min-width:min(100%,320px);margin-top:1.75rem;font-size:1.05rem}.exhibitor-details{text-align:left;max-width:1000px;margin:0 auto;padding:clamp(1.5rem,5vw,4rem)}.exhibitor-details:hover{transform:none;box-shadow:0 4px 12px #00000008}.exhibitor-details section+section{border-top:1px solid #0a215a1f;margin-top:clamp(2.5rem,6vw,4rem);padding-top:clamp(2rem,5vw,3rem)}.exhibitor-details h2{margin-bottom:1rem;font-size:clamp(1.4rem,3vw,2rem)}.exhibitor-details h3{margin:1.5rem 0 .5rem}.exhibitor-highlight{border-radius:var(--radius-md);text-align:center;background:#3161a514;padding:clamp(1.25rem,4vw,2.25rem)}.exhibitor-price{color:var(--poke-navy);font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:900}.exhibitor-list{color:var(--text-secondary);margin:1rem 0 1.75rem;padding-left:1.5rem}.exhibitor-list li+li{margin-top:.5rem}.exhibitor-warning{border-left:5px solid var(--poke-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);background:#e3350d14;margin-bottom:1rem;padding:1rem 1.25rem;font-weight:800}.exhibitor-application-notice{border-left:5px solid var(--poke-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-primary);background:#0032fa12;margin-bottom:1rem;padding:1rem 1.25rem;font-weight:700}.exhibitor-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.exhibitor-times div{border-radius:var(--radius-md);background:var(--championship-bg);text-align:center;flex-direction:column;padding:1.25rem;display:flex}.exhibitor-times span{color:var(--text-secondary);margin-top:.35rem}.exhibitor-whatsapp{font-style:italic}.exhibitor-cta{border-radius:var(--radius-lg);background:var(--poke-navy);color:#fff;text-align:center;max-width:1000px;margin:2rem auto 0;padding:clamp(2rem,5vw,3.5rem)}.exhibitor-cta h2{color:#fff}.exhibitor-cta p{color:#ffffffd1;max-width:650px;margin:.75rem auto 0}.exhibitor-cta small{color:#ffffffad;margin-top:1rem;display:block}.map-embed{border-radius:var(--radius-md);background:var(--championship-bg);width:100%;min-height:320px;box-shadow:var(--shadow-resting);border:1px solid #0a215a1f;margin-top:1.75rem;position:relative;overflow:hidden}.map-embed iframe{border:0;width:100%;height:clamp(320px,45vw,480px);display:block}.container>section+section,.container>article+article,article>section+section{margin-top:2rem}details{text-align:left;border-bottom:1px solid #0a215a1a}summary{cursor:pointer;padding:.5rem 0}.site-footer{background:var(--poke-navy);color:#fff;padding:0}.site-footer__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:170px;padding-block:2.5rem;display:flex}.site-footer__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}footer a{color:#ffffffd1;font-weight:600}footer a:hover{color:#fff}footer p{line-height:1.7}@media (max-width:980px){.desktop-nav{gap:.9rem}header a{font-size:.82rem}.collaborators-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){header,.header-inner{min-height:64px}.logo img{width:46px;height:46px}.hero-event-logo{height:150px}main h1{font-size:clamp(2.15rem,12vw,3.25rem)!important}.page-shell{padding:2.5rem 0}.page-heading{margin-bottom:2rem}.ticket-card{min-height:0}.ticket-product{text-align:center;flex-direction:column;align-items:stretch;gap:1.25rem;min-height:0}.ticket-product__purchase{justify-items:center;min-width:0}.news-ticker-item{padding-left:1.25rem;font-size:.9rem}.news-ticker-entry{gap:1.25rem}.btn-official{width:100%;max-width:340px}.section-shell{padding-inline:0}.content-card{border-radius:var(--radius-md)}.info-actions,.collaborators-list,.home-schedule-grid{grid-template-columns:1fr}.home-schedule-card{min-height:auto}.home-prize-options{grid-template-columns:1fr}.home-prize-or{margin:-.35rem auto}.home-prize-option{min-height:190px}.exhibitor-times{grid-template-columns:1fr}.collaborator-card{flex-direction:column;align-items:center;text-align:center!important}.site-footer__nav{flex-direction:column}.site-footer__inner{min-height:0;padding:2.5rem 1rem}}
