@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--navy:#08111f;--navy-2:#0d1b2e;--navy-3:#12243a;--ink:#101828;--muted:#607083;--paper:#f3f5f6;--paper-2:#e8edf0;--yellow:#ffc928;--red:#f22b35;--cyan:#19c6f2;--pink:#ed2d91;--line-dark:#ffffff26;--line-light:#08111f24;--display:"Barlow Condensed", Impact, sans-serif;--body:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body,button,a{-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:where(section,.section-heading)[id]{scroll-margin-top:140px}.container{width:min(1180px,100% - 48px);margin:0 auto}.page-top-anchor{width:0;height:0;scroll-margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;border-bottom:1px solid var(--line-dark);backdrop-filter:blur(18px);background:#08111ff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:126px;height:auto}.main-nav{color:#ffffffbd;justify-content:flex-end;align-items:center;gap:clamp(16px,2.4vw,32px);font-size:13px;font-weight:600;display:flex}.main-nav a,.nav-dropdown-trigger{transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:#fff}.nav-dropdown{position:relative}.nav-dropdown-heading{align-items:center;gap:5px;display:inline-flex}.nav-dropdown-link{color:inherit;white-space:nowrap;align-items:center;display:inline-flex}.nav-dropdown-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.nav-dropdown-trigger:hover,.nav-dropdown-trigger:focus-visible,.nav-dropdown.is-open .nav-dropdown-link{color:#fff}.nav-dropdown-chevron{color:var(--yellow);font-size:14px;line-height:1;transition:transform .2s}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown:focus-within .nav-dropdown-chevron,.nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown.is-current .nav-dropdown-link{color:var(--yellow)}.nav-dropdown:after{content:"";height:12px;position:absolute;top:100%;left:-12px;right:-12px}.nav-dropdown-menu{opacity:0;pointer-events:none;visibility:hidden;min-width:190px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);right:-12px;transform:translateY(6px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-dropdown-menu-panel{border:1px solid var(--line-dark);background:var(--navy);flex-direction:column;gap:2px;min-width:190px;padding:7px;display:flex;box-shadow:8px 8px #19c6f21f}.nav-dropdown-menu a{color:#ffffffb8;white-space:nowrap;padding:10px 12px;font-size:12px;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:var(--navy);background:var(--yellow);outline:none}.nav-dropdown-menu a.is-current{color:var(--navy);background:var(--yellow)}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-toggle span:not(.sr-only){background:#fff;width:24px;height:2px;margin:5px 0;display:block}.button{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-yellow{color:var(--navy);background:var(--yellow)}.button-yellow:hover,.button-yellow:focus-visible{background:#ffe071}.button-red{color:#fff;background:var(--red)}.button-red:hover,.button-red:focus-visible{background:#ff4a53}.button-small{min-height:39px;padding:0 16px;font-size:11px}.button-outline-light{color:#fff;background:0 0;border-color:#ffffff59}.button-outline-light:hover,.button-outline-light:focus-visible{color:var(--navy);border-color:var(--yellow);background:var(--yellow)}.text-link{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--red)}.text-link-light{color:#fff}.event-spotlight{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark);position:relative;overflow:hidden}.event-spotlight:after{background:var(--yellow);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.event-spotlight-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:42px;min-height:220px;padding:32px 0 30px;display:grid;position:relative}.event-spotlight-main{min-width:0}.event-spotlight-heading{justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:27px;display:flex}.event-spotlight-heading .eyebrow{color:var(--yellow);flex:none;margin-bottom:0}.event-spotlight-heading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.4vw,3.15rem)}.event-spotlight-facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,35px);padding-top:18px;display:grid}.event-spotlight-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.event-spotlight-fact>span{color:var(--cyan);letter-spacing:.16em;font-size:10px;font-weight:700;line-height:1.2}.event-spotlight-fact strong{color:var(--yellow);font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,3.7vw,3.25rem);line-height:.9}.event-spotlight-fact small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.event-countdown{border-left:1px solid var(--line-dark);min-width:0;padding:20px 0 20px 34px}.event-countdown-heading{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.event-countdown-heading span{color:var(--pink);letter-spacing:.16em;font-size:10px;font-weight:700}.event-countdown-heading strong{color:#ffffffdb;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:18px;line-height:1}.event-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-countdown-grid div{text-align:center;background:#ffffff0d;border:1px solid #ffffff2e;min-width:0;padding:12px 6px 10px}.event-countdown-grid strong,.event-countdown-grid span{display:block}.event-countdown-grid strong{color:#fff;font-family:var(--display);font-size:clamp(2rem,3.6vw,3rem);line-height:.86}.event-countdown-grid span{color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.hero{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark)}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:672px;padding-top:58px;padding-bottom:66px;display:grid}.hero-copy{max-width:570px}.eyebrow,.card-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700;line-height:1.2}.eyebrow-cyan{color:var(--cyan)}.eyebrow-red{color:var(--red)}.eyebrow-pink{color:var(--pink)}.eyebrow-yellow{color:var(--yellow)}.status-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #ffc9281f}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.95}h1{letter-spacing:-.035em;max-width:650px;margin-bottom:24px;font-size:clamp(4.2rem,8vw,7rem);font-weight:900}h1 em{color:var(--yellow);font-style:normal;display:block}.hero-lead{color:#ffffffc2;max-width:490px;margin-bottom:31px;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-bottom:51px;display:flex}.hero-actions .text-link{color:#ffffffd1}.hero-actions .text-link:hover{color:var(--yellow)}.event-facts{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:30px;padding-top:20px;display:flex}.event-facts div{flex-direction:column;gap:2px;min-width:135px;display:flex}.event-facts strong{color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:25px;line-height:1}.event-facts span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hero-stage{background:var(--navy-2);border:1px solid #ffffff52;width:100%;min-width:0;max-width:610px;padding:12px;position:relative;box-shadow:18px 18px #19c6f21f}.stage-topline,.stage-bottomline{color:#ffffffa6;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:30px;font-size:10px;font-weight:700;display:flex}.stage-topline{padding:0 9px 10px}.stage-bottomline{padding:10px 9px 0}.stage-stars{color:var(--yellow);letter-spacing:.35em}.stage-art{border:1px solid var(--line-dark);isolation:isolate;background:#0a1728;place-items:center;min-height:485px;display:grid;position:relative;overflow:hidden}.stage-art:before{z-index:-1;content:"";background:linear-gradient(135deg,#19c6f224,#0000 45%),linear-gradient(315deg,#ed2d911f,#0000 42%);position:absolute;inset:0}.stage-grid,.stage-lines{z-index:-1;object-fit:cover;opacity:.24;width:100%;max-width:none;height:100%;position:absolute}.stage-grid{mix-blend-mode:screen}.stage-lines{opacity:.34;width:86%;height:76%}.stage-logo{z-index:2;filter:drop-shadow(0 12px 14px #00000038);width:min(72%,380px);height:auto;position:relative}.stage-mascot{z-index:3;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 12px 13px #00000047);width:clamp(120px,27%,185px);max-height:255px;position:absolute;bottom:3%;right:4%}.stage-label,.stage-chip{z-index:4;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute}.stage-label{color:#ffffff94}.stage-label-top{top:35px;left:37px}.stage-label-bottom{bottom:29px;left:37px}.stage-chip{padding:7px 10px}.chip-cyan{color:var(--navy);background:var(--cyan);top:71px;right:29px}.chip-pink{color:#fff;background:var(--pink);bottom:66px;right:31px}.signal-strip{color:#fff;background:var(--red)}.signal-grid{grid-template-columns:repeat(3,1fr);display:grid}.signal-grid>div{border-right:1px solid #ffffff45;align-items:center;gap:15px;min-height:92px;padding:18px 28px;display:flex}.signal-grid>div:first-child{padding-left:0}.signal-grid>div:last-child{border-right:0}.signal-icon{width:35px;height:35px;color:var(--red);font-family:var(--display);background:#fff;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.signal-grid strong,.signal-grid small{display:block}.signal-grid strong{font-size:15px;line-height:1.2}.signal-grid small{color:#ffffffc7;margin-top:2px;font-size:12px}.section{padding:112px 0}.section-dark{color:#fff;background:var(--navy)}.section-navy{color:#fff;background:var(--navy-2)}.section-light{color:var(--ink);background:var(--paper)}.event-schedule-section{color:#fff;background:var(--navy-2);border-block:1px solid var(--line-dark);position:relative;overflow:hidden}.event-schedule-section:before{pointer-events:none;content:"";background:linear-gradient(135deg,#19c6f214,#0000 36%),linear-gradient(315deg,#ed2d9114,#0000 42%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px);position:absolute;inset:0}.event-schedule-section>.container{z-index:1;position:relative}.event-schedule-heading{margin-bottom:25px}.event-schedule-heading h2{color:#fff}.event-schedule-meta{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;background:#08111f6b;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;padding:13px 16px;font-size:11px;font-weight:700;display:flex}.event-schedule-meta>span:first-child{color:var(--yellow)}.event-schedule-meta .status-dot{background:var(--yellow)}.event-schedule-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:650px;margin-bottom:16px;display:grid}.event-schedule-tab{--schedule-tab-accent:var(--cyan);border:1px solid #ffffff2b;border-bottom:3px solid var(--schedule-tab-accent);color:#ffffffa8;font:inherit;text-align:left;cursor:pointer;background:#08111f7a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:18px 20px 16px;transition:transform .22s,color .22s,background .22s,border-color .22s;display:flex;position:relative}.event-schedule-tab-cyan{--schedule-tab-accent:var(--cyan)}.event-schedule-tab-red{--schedule-tab-accent:var(--red)}.event-schedule-tab span{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:34px;font-weight:800;line-height:.86}.event-schedule-tab small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.event-schedule-tab strong{width:100%;color:var(--schedule-tab-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.event-schedule-tab:hover,.event-schedule-tab:focus-visible,.event-schedule-tab.is-active{border-color:var(--schedule-tab-accent);color:#fff;background:color-mix(in srgb, var(--schedule-tab-accent) 12%, var(--navy));outline:none;transform:translateY(-2px)}.event-schedule-panel{background:#08111f9e;border:1px solid #ffffff30;overflow:hidden;box-shadow:12px 12px #19c6f21a}.event-schedule-panel[hidden]{display:none}.event-schedule-panel.is-active{animation:.35s both event-schedule-reveal}.event-schedule-panel-heading{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 20px;display:flex}.event-schedule-panel-heading .card-eyebrow{color:var(--yellow);margin-bottom:9px}.event-schedule-panel-heading h3{color:#fff;margin:0;font-size:43px;font-weight:800}.event-schedule-panel-date{flex-direction:column;align-items:end;gap:3px;display:flex}.event-schedule-panel-date strong{color:var(--schedule-panel-accent,var(--yellow));font-family:var(--display);font-size:33px;line-height:.86}.event-schedule-panel-date span{color:#ffffff70;letter-spacing:.1em;font-size:10px;font-weight:700}.event-schedule-panel:nth-of-type(2){--schedule-panel-accent:var(--red)}.event-schedule-list{position:relative}.event-schedule-list:before{background:linear-gradient(var(--cyan), #ffffff26 50%, var(--pink));content:"";width:1px;position:absolute;top:26px;bottom:26px;left:153px}.event-schedule-entry{--schedule-accent:var(--cyan);border-bottom:1px solid #ffffff1a;grid-template-columns:100px 22px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:17px 26px;transition:background .22s;display:grid;position:relative}.event-schedule-entry:last-child{border-bottom:0}.event-schedule-entry:hover{background:#ffffff0b}.event-schedule-entry-cyan{--schedule-accent:var(--cyan)}.event-schedule-entry-yellow{--schedule-accent:var(--yellow)}.event-schedule-entry-red{--schedule-accent:var(--red)}.event-schedule-entry-pink{--schedule-accent:var(--pink)}.event-schedule-entry.is-all-day{background:linear-gradient(90deg,#ffc9281a,#0000 72%)}.event-schedule-time{color:var(--schedule-accent);font-family:var(--display);text-transform:uppercase;font-size:32px;font-weight:800;line-height:.86}.event-schedule-entry.is-all-day .event-schedule-time{font-size:22px;line-height:.92}.event-schedule-marker{z-index:1;border:3px solid var(--navy-2);background:var(--schedule-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--schedule-accent), 0 0 0 5px #ffffff0a;border-radius:50%;justify-self:center;display:block;position:relative}.event-schedule-copy{min-width:0}.event-schedule-copy p{color:var(--schedule-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.event-schedule-copy h4{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.05;overflow:hidden}.event-schedule-note{color:#ffffff9e;margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.event-schedule-link{color:var(--schedule-accent);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.event-schedule-link:hover,.event-schedule-link:focus-visible{color:#fff;outline:none}@keyframes event-schedule-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intro-section{padding:96px 0}.intro-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:end;gap:80px;display:grid}h2{letter-spacing:-.03em;max-width:720px;margin-bottom:0;font-size:clamp(3.2rem,6vw,5.5rem);font-weight:800}.intro-copy{color:#ffffffb3;max-width:430px;font-size:16px}.intro-copy p{margin-bottom:19px}.intro-copy .text-link{margin-top:8px}.section-heading{margin-bottom:49px}.section-heading-with-mascot{padding-bottom:44px;padding-right:124px;position:relative}.section-mascot{z-index:1;object-fit:contain;object-position:bottom;opacity:.78;pointer-events:none;filter:drop-shadow(0 10px 9px #08111f33);width:82px;height:124px;position:absolute;bottom:-52px;right:0}.section-mascot-strength{width:96px;height:144px;right:1%}.section-mascot-fight{width:91px;height:138px;right:0}.section-mascot-ok{width:86px;height:130px;bottom:-56px;right:2%}.section-mascot-here{width:79px;height:122px;right:1%}.heading-row{justify-content:space-between;align-items:end;gap:34px;display:flex}.heading-note{max-width:365px;color:var(--muted);margin:0 0 4px;font-size:15px}.heading-note-light{color:#ffffffa1}.attraction-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.attraction-card{border:1px solid var(--line-light);border-top:4px solid var(--accent);background:#fff;min-height:287px;padding:26px 24px 24px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.accent-red{--accent:var(--red)}.accent-cyan{--accent:var(--cyan)}.accent-pink{--accent:var(--pink)}.accent-yellow{--accent:var(--yellow)}.attraction-card img{object-fit:contain;width:43px;height:43px;margin-bottom:35px}.card-index{color:var(--muted);font-family:var(--display);font-size:14px;font-weight:700;position:absolute;top:22px;right:22px}.card-eyebrow{color:var(--accent,var(--muted));margin-bottom:10px}.attraction-card h3,.experience-card h3,.guest-content h3,.tournament-row h3,.location-card h3{margin-bottom:10px;font-size:29px;font-weight:800}.attraction-card p:last-child,.experience-card p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.artist-alley{color:#fff;background:var(--navy);border:1px solid var(--line-dark);border-top:5px solid var(--cyan);margin-top:76px;padding:29px 28px 23px;position:relative;overflow:hidden}.artist-alley:before{display:none}.artist-alley-header,.artist-alley-grid,.artist-alley-footer{z-index:1;position:relative}.artist-alley-header{grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr);align-items:end;gap:30px;margin-bottom:30px;display:grid}.artist-alley-header h3{color:#fff;font-family:var(--display);text-transform:uppercase;margin:9px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:800;line-height:.86}.artist-alley-header>p{color:#ffffffb3;max-width:520px;margin:0;font-size:15px;line-height:1.55}.artist-alley-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.artist-alley-card{--artist-accent:var(--cyan);border:1px solid #ffffff29;border-top:3px solid var(--artist-accent);background:#ffffff0b;grid-template-columns:minmax(170px,.82fr) minmax(0,1.18fr);min-height:330px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden}.artist-alley-yellow{--artist-accent:var(--yellow)}.artist-alley-cyan{--artist-accent:var(--cyan)}.artist-alley-pink{--artist-accent:var(--pink)}.artist-alley-art{background:#101a2b;border-right:1px solid #ffffff21;justify-content:center;align-items:flex-end;min-height:327px;display:flex;position:relative;overflow:hidden}.artist-alley-art:before{content:"";background:linear-gradient(145deg,#19c6f221,#0000 58%);position:absolute;inset:0}.artist-alley-art img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 13px 10px #0000004d);width:100%;height:100%;transition:transform .3s;display:block;position:relative}.exhibitors-section{padding-top:91px;padding-bottom:104px}.stores-showcase{border-top-color:var(--yellow);margin-top:0}.store-art{background:#fff;align-items:center;padding:18px}.store-art:before{background:linear-gradient(145deg,#ffc9281f,#0000 62%)}.store-art img{object-position:center;filter:none;width:100%;height:100%;padding:22px}.store-card .artist-alley-copy h4{max-width:240px}.exhibitors-section .exhibitor-cta{margin-top:28px}.artist-alley-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px 21px;display:flex;position:relative}.artist-alley-index{color:var(--artist-accent);font-family:var(--display);font-size:16px;font-weight:800;position:absolute;top:22px;right:20px}.artist-alley-copy .card-eyebrow{color:var(--artist-accent)}.artist-alley-copy h4{color:#fff;max-width:220px;font-family:var(--display);text-transform:uppercase;margin:42px 0 12px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:800;line-height:.92}.artist-alley-copy>p:not(.card-eyebrow){color:#ffffffa8;margin:0;font-size:13px;line-height:1.5}.artist-alley-detail{font-weight:700;color:#ffffffd1!important;margin-top:12px!important}.artist-alley-copy .text-link{color:var(--artist-accent);margin-top:15px;font-size:10px}.artist-alley-note{color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff26;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700;line-height:1.3}.artist-alley-footer{color:#ffffff78;letter-spacing:.12em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:17px;font-size:10px;font-weight:700;display:flex}.artist-alley-footer>div{flex-direction:column;gap:8px;display:flex}.artist-alley-footer strong{color:var(--yellow);font-size:10px}.guest-heading{margin-top:108px;margin-bottom:39px}.guest-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.guest-card{border:1px solid var(--line-light);background:#fff;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);min-height:305px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid}.guest-art{background:var(--navy);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.guest-cyan .guest-art{background:var(--cyan)}.guest-pink .guest-art{background:var(--pink)}.guest-yellow .guest-art{background:var(--yellow)}.guest-red .guest-art{background:var(--red)}.guest-art:before{opacity:.28;content:"";background:url(/assets/svg/grid.svg) 50%/cover;position:absolute;inset:0}.guest-art img{z-index:1;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 10px 10px #08111f3d);width:80%;max-height:270px;transition:transform .3s;position:relative}.guest-heliades .guest-art img,.guest-jeni .guest-art img{object-fit:contain;object-position:bottom center;width:100%;max-height:315px}.guest-mystery-art{z-index:1;color:#fff;text-align:center;background:linear-gradient(145deg,#08111f14,#08111f61);border:1px dashed #ffffff94;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:72%;min-height:270px;display:flex;position:relative}.guest-mystery-art strong{color:var(--yellow);font-family:var(--display);text-shadow:8px 8px #08111f33;font-size:142px;font-weight:900;line-height:.62}.guest-mystery-art span{letter-spacing:.16em;font-size:11px;font-weight:800;line-height:1.25}.guest-raul .guest-art img{object-position:57% bottom;width:90%;max-height:296px}.guest-art-label,.guest-art-number{z-index:2;color:#ffffffd1;letter-spacing:.13em;font-size:9px;font-weight:700;position:absolute}.guest-art-label{top:17px;left:17px}.guest-art-number{bottom:16px;right:17px}.guest-content{flex-direction:column;align-items:flex-start;padding:31px 27px 26px;display:flex}.guest-content h3{font-size:37px}.guest-content>p:not(.card-eyebrow):not(.guest-highlight){color:var(--muted);margin-bottom:18px;font-size:14px}.guest-highlight{border-top:1px solid var(--line-light);color:var(--ink);margin-top:auto;margin-bottom:15px;padding-top:13px;font-size:12px;font-weight:700;line-height:1.4}.guest-mystery-link{border-bottom:1px solid var(--pink);color:var(--pink);letter-spacing:.04em;text-transform:uppercase;padding-bottom:3px;font-size:11px;font-weight:800;display:inline-flex}.guest-cyan .card-eyebrow{color:#079bc4}.guest-pink .card-eyebrow{color:var(--pink)}.guest-videos-section{border-top:1px solid var(--line-dark);color:#fff;background:var(--navy);padding:92px 0 104px}.guest-videos-section .section-heading{margin-bottom:39px}.guest-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:none;margin:0 auto;display:grid}.guest-video-card{border:1px solid var(--line-dark);background:#08111ff5;overflow:hidden;box-shadow:0 16px 34px #0003}.guest-video-media{aspect-ratio:9/16;border-bottom:3px solid var(--cyan);background:#050b14;overflow:hidden}.guest-video-media video{object-fit:cover;width:100%;height:100%;display:block}.guest-video-content{min-height:132px;padding:22px 22px 20px}.guest-video-content .card-eyebrow{color:var(--cyan);margin-bottom:9px}.guest-video-content h3{color:#fff;margin-bottom:0;font-size:28px}.tournaments-section{background:var(--navy-2)}.tournament-day-tabs{gap:10px;margin-bottom:18px;display:flex}.tournament-day-tab{color:#ffffffa3;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2b;align-items:center;gap:12px;padding:13px 17px;transition:color .22s,background .22s,border-color .22s,transform .22s;display:inline-flex}.tournament-day-tab span{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:800;line-height:.9}.tournament-day-tab small{color:#ffffff6e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tournament-day-tab:hover,.tournament-day-tab:focus-visible,.tournament-day-tab.is-active{border-color:var(--cyan);color:#fff;background:#19c6f221;outline:none}.tournament-day-tab.is-active{box-shadow:inset 0 -3px 0 var(--cyan)}.tournament-day-tab:nth-child(2):hover,.tournament-day-tab:nth-child(2):focus-visible,.tournament-day-tab:nth-child(2).is-active{border-color:var(--red);background:#ed2d9121}.tournament-day-tab:nth-child(2).is-active{box-shadow:inset 0 -3px 0 var(--red)}.tournament-day-panel[hidden]{display:none}.tournament-showcase{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.tournament-preview{--preview-accent:var(--yellow);background:var(--navy);border:1px solid #ffffff2e;grid-template-rows:310px auto;align-self:start;min-height:0;display:grid;overflow:hidden;box-shadow:12px 12px #ffc9281a}.preview-red{--preview-accent:var(--red)}.preview-cyan{--preview-accent:var(--cyan)}.preview-pink{--preview-accent:var(--pink)}.preview-yellow{--preview-accent:var(--yellow)}.tournament-preview-media{isolation:isolate;background:#070f1b;min-height:0;position:relative;overflow:hidden}.tournament-preview-media:before{z-index:0;background:var(--art-image) center / cover no-repeat;filter:blur(18px);opacity:.32;content:"";position:absolute;inset:-22px;transform:scale(1.08)}.tournament-preview-media-empty:before{filter:none;opacity:1;background:linear-gradient(135deg,#19c6f238,#ed2d912e)}.tournament-preview-image{z-index:1;object-fit:cover;background:#070f1b33;width:100%;height:100%;padding:0;transition:opacity .25s,transform .55s;position:absolute;inset:0}.tournament-preview-placeholder{z-index:1;color:#ffffffe6;font-family:var(--display);text-align:center;text-transform:uppercase;place-items:center;padding:30px;font-size:clamp(3rem,7vw,6rem);line-height:.88;display:grid;position:absolute;inset:0}.preview-fit-contain,.preview-fit-cover{object-fit:cover;padding:0}.tournament-preview-overlay{z-index:2;pointer-events:none;background:linear-gradient(#08111f14 34%,#08111feb 100%),linear-gradient(135deg,#19c6f221,#0000 44%),linear-gradient(315deg,#ed2d9121,#0000 47%);position:absolute;inset:0}.preview-overline,.preview-corner,.preview-arrow{z-index:3;color:#ffffffc7;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute}.preview-overline{top:22px;left:23px}.preview-corner{color:var(--yellow);font-family:var(--display);letter-spacing:.05em;font-size:19px;bottom:22px;right:23px}.preview-arrow{color:var(--preview-accent);font-size:24px;line-height:1;top:20px;right:24px}.tournament-preview-content{border-top:4px solid var(--preview-accent);padding:31px 30px 28px}.tournament-preview-content .card-eyebrow{color:var(--preview-accent);margin-bottom:10px}.tournament-preview-content h3{color:#fff;margin-bottom:10px;font-size:clamp(2.7rem,4vw,4.2rem)}.preview-detail{color:#ffffffa1;max-width:420px;min-height:42px;margin-bottom:25px;font-size:14px;line-height:1.45}.preview-facts{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-top:18px;display:grid}.preview-fact{min-width:0}.preview-fact span{color:#ffffff6e;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.preview-fact strong{overflow-wrap:anywhere;color:var(--preview-accent);font-family:var(--display);font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:800;line-height:.95;display:block}.tournament-regulation-link{color:var(--preview-accent);margin-top:24px;font-size:11px}.competition-directory{flex-direction:column;gap:25px;min-width:0;display:flex}.competition-group{--group-accent:var(--yellow);min-width:0}.competition-special-group{background:#ffffff0b;border:1px solid #ffffff2e;padding:24px}.competition-group-heading h3{color:#fff;margin-bottom:0;font-size:28px}.competition-group-heading>span{color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.special-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.competition-group-list{flex-direction:column;gap:8px;display:flex}.competition-card{--card-accent:var(--yellow);border:1px solid #ffffff24;border-left:4px solid var(--card-accent);color:#fff;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;grid-template-columns:27px 52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px 12px 12px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid}.competition-card:hover,.competition-card:focus-visible,.competition-card.is-active{border-color:var(--card-accent);background:#ffffff1c;outline:none;box-shadow:0 8px 22px #00000024}.competition-card:hover,.competition-card:focus-visible{transform:translate(5px)}.competition-card-number{color:#fff6;font-family:var(--display);font-size:13px}.competition-card-art{isolation:isolate;background:#09111f;border:1px solid #fff3;width:52px;height:52px;display:block;position:relative;overflow:hidden}.competition-card-art img{z-index:1;object-fit:contain;background:#09111f59;width:100%;height:100%;padding:0;transition:transform .35s;position:relative}.competition-card-art-empty>span{z-index:1;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1;position:relative}.competition-art-fit-contain,.competition-art-fit-cover{padding:0;object-fit:contain!important}.competition-card:hover .competition-card-art img,.competition-card:focus-visible .competition-card-art img{transform:scale(1.06)}.competition-card-copy{min-width:0}.competition-card-copy small{color:var(--card-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.competition-card-copy strong{color:#fff;font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:24px;font-weight:800;line-height:.98;display:block;overflow:hidden}.competition-card-copy>span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.competition-card-note{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.competition-card-prize{text-align:right;min-width:0}.competition-card-prize small{color:#fff6;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.competition-card-prize strong{color:var(--card-accent);font-family:var(--display);white-space:nowrap;font-size:25px;font-weight:800;line-height:.9;display:block}.competition-card-featured{border-top:4px solid var(--card-accent);border-left-width:1px;grid-template-columns:68px minmax(0,1fr) minmax(110px,132px);min-height:126px;padding:12px}.competition-card-featured .competition-card-art{width:68px;height:92px}.competition-card-featured .competition-card-copy strong{text-overflow:clip;white-space:normal;word-break:normal;font-size:26px;overflow:visible}.competition-card-featured .competition-card-copy>span{white-space:normal}.competition-card-featured .competition-card-prize{width:100%;max-width:none}.competition-card-featured .competition-card-prize strong{overflow-wrap:anywhere;white-space:normal}.competition-card.is-pinned{box-shadow:0 0 0 2px var(--card-accent), 0 8px 22px #0000002e}.competition-home-panel-note{border:1px solid #ffffff26;border-left:3px solid var(--pink);background:#ffffff0b;padding:17px 19px}.competition-home-panel-note>.card-eyebrow{color:var(--pink);margin-bottom:9px}.competition-home-panel-note div{align-items:baseline;gap:13px;display:flex}.competition-home-panel-note time{color:var(--pink);font-family:var(--display);font-size:23px;font-weight:800;line-height:.9}.competition-home-panel-note strong{color:#fff;font-size:14px}.competition-schedule{border-top:1px solid #ffffff29;margin-top:74px;padding-top:72px}.competition-schedule .section-heading{margin-bottom:39px}.competition-schedule .heading-note{color:#ffffffa1;max-width:390px;margin:0 0 4px;font-size:14px}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.schedule-day{border-top:4px solid var(--navy);background:#fff;min-width:0;box-shadow:8px 8px #08111f0f}.schedule-day:nth-child(2){border-top-color:var(--red)}.schedule-day-heading{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:end;gap:16px;padding:22px 24px 18px;display:flex}.schedule-day-heading .eyebrow{margin:0}.schedule-day-heading h3{color:var(--navy);font-family:var(--display);margin:0;font-size:35px;line-height:.9}.schedule-list{flex-direction:column;display:flex}.schedule-entry{border-bottom:1px solid var(--line-light);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 24px;display:grid}.schedule-entry:last-child{border-bottom:0}.schedule-entry-panel{background:#ed2d910d}.schedule-entry-time{color:var(--red);font-family:var(--display);font-size:31px;font-weight:800;line-height:.9}.schedule-entry-copy{min-width:0}.schedule-entry-copy p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.schedule-entry-copy h4{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.05;overflow:hidden}.schedule-entry-note{color:var(--red);letter-spacing:.05em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800;display:inline-block}.schedule-entry-link{color:var(--navy);white-space:nowrap;font-size:9px}.experience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experience-card{border:1px solid var(--line-light);background:#fff;min-height:224px;padding:28px 25px 25px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.experience-number{color:var(--muted);font-family:var(--display);font-size:14px;font-weight:700;position:absolute;top:20px;right:21px}.experience-card img{object-fit:contain;width:37px;height:37px;margin-bottom:42px}.experience-card h3{font-size:28px}.inclusive-note{border:1px solid var(--line-light);background:var(--paper-2);align-items:center;gap:18px;margin-top:18px;padding:18px 22px;display:flex}.inclusive-note img{object-fit:contain;width:32px;height:32px}.inclusive-note p{color:var(--muted);margin:0;font-size:13px}.inclusive-note strong{color:var(--ink)}.tickets-section{background:var(--navy)}.ticket-day-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ticket-day-panel{background:#ffffff09;border:1px solid #ffffff29;padding:22px}.ticket-day-sabado{border-top:4px solid var(--cyan)}.ticket-day-domingo{border-top:4px solid var(--red)}.ticket-day-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;padding-bottom:16px;display:flex}.ticket-day-heading .eyebrow{color:var(--cyan);margin-bottom:6px}.ticket-day-domingo .ticket-day-heading .eyebrow{color:var(--red)}.ticket-day-heading h3{color:#fff;font-family:var(--display);font-size:39px;line-height:.9}.ticket-day-heading>strong{color:var(--yellow);font-family:var(--display);text-align:right;text-transform:uppercase;font-size:15px;line-height:1}.ticket-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ticket-card{border-top:4px solid var(--accent);background:var(--navy-2);min-height:366px;padding:21px 18px 19px;transition:transform .24s,box-shadow .24s,background .24s;position:relative}.ticket-cyan{--accent:var(--cyan)}.ticket-yellow{--accent:var(--yellow)}.ticket-pink{--accent:var(--pink)}.ticket-red{--accent:var(--red)}.ticket-card-top{color:#fff;justify-content:space-between;gap:10px;display:flex}.ticket-card-top p{min-height:48px;font-family:var(--display);text-transform:uppercase;align-items:flex-start;gap:7px;margin-bottom:21px;font-size:20px;font-weight:700;line-height:.98;display:flex}.ticket-card-icon{font-family:var(--body);flex:none;font-size:20px;line-height:1}.ticket-card-top span{color:var(--accent);font-size:23px}.ticket-card>strong{color:var(--accent);font-family:var(--display);font-size:clamp(2.5rem,4vw,3.55rem);font-weight:800;line-height:.84;display:block}.ticket-card>small{color:#ffffff7a;margin:9px 0 13px;font-size:11px;display:block}.ticket-card h4{color:#fff;min-height:37px;margin-bottom:8px;font-size:16px;line-height:1.05}.ticket-card>p{color:#ffffff94;min-height:50px;margin-bottom:15px;font-size:12px;line-height:1.4}.ticket-installments{color:#ffffffd1;margin-bottom:17px;font-size:11px;line-height:1.25}.ticket-card .text-link{font-size:10px}.ticket-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding-top:24px;display:flex}.ticket-footer p{color:#ffffffad;max-width:550px;margin:0;font-size:14px}.ticket-footer strong{color:#fff}.vip-highlight{background:linear-gradient(110deg,#ffc92826,#ffffff0b);border:1px solid #ffc92894;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:18px;padding:18px;display:grid}.vip-art{background:#0a1424;border:1px solid #ffc9286b;min-height:310px;overflow:hidden}.vip-art img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:310px;display:block}.vip-content{min-width:0;padding:7px 7px 5px 0}.vip-content>.eyebrow{margin-bottom:8px}.vip-title-row{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.vip-title-row h3{color:#fff;margin-bottom:6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.95}.vip-title-row p{color:#ffffffa6;margin:0;font-size:13px;line-height:1.4}.vip-stamp{width:65px;height:65px;color:var(--navy);background:var(--yellow);font-family:var(--display);text-align:center;flex:none;place-items:center;font-size:19px;font-weight:900;line-height:.78;display:grid;transform:rotate(4deg)}.vip-stamp small{font-family:var(--body);letter-spacing:.08em;font-size:9px;font-weight:900}.vip-benefits{color:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.vip-content>.vip-benefits{margin:23px 0 19px}.vip-benefits li:before{color:var(--yellow);content:"✦";margin-right:7px}.vip-benefits strong{color:#fff}.vip-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.vip-option{background:#08111f85;border:1px solid #ffffff2e;flex-direction:column;min-width:0;padding:15px;display:flex}.vip-option-audience{color:#ffffffbf;text-transform:uppercase;min-height:32px;margin:0 0 10px;font-size:11px;font-weight:800;line-height:1.25}.vip-option>strong{color:var(--yellow);font-family:var(--display);font-size:31px;line-height:.86}.vip-option>span{color:#ffffff85;margin-top:7px;font-size:10px}.vip-option>small{color:#fffc;margin:8px 0 15px;font-size:10px}.vip-option .button{white-space:nowrap;width:100%;margin-top:auto;padding-inline:11px;font-size:10px}.vip-warning{color:var(--yellow);margin:15px 0 0;font-size:11px;font-weight:700;line-height:1.35}.competitor-tickets{margin-top:78px}.competitor-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.competitor-heading h3{color:#fff;margin:0;font-size:clamp(2.8rem,5vw,4.5rem)}.competitor-heading>p{color:#ffffffa1;max-width:510px;margin:0 0 4px;font-size:14px;line-height:1.45}.competitor-day-panels{gap:16px;display:grid}.competitor-day-panel{background:#ffffff09;border:1px solid #ffffff29;min-width:0;padding:18px}.competitor-day-sabado{border-top:4px solid var(--cyan)}.competitor-day-domingo{border-top:4px solid var(--red)}.competitor-day-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;padding-bottom:16px;display:flex}.competitor-day-heading>div{min-width:0}.competitor-day-heading .eyebrow{color:var(--cyan);margin-bottom:6px}.competitor-day-domingo .competitor-day-heading .eyebrow{color:var(--red)}.competitor-day-heading h4{color:#fff;font-family:var(--display);margin:0;font-size:39px;line-height:.9}.competitor-day-heading>strong{color:var(--yellow);font-family:var(--display);text-align:right;text-transform:uppercase;font-size:15px;line-height:1}.competitor-carousel{min-width:0;overflow:hidden}.competitor-carousel-controls,.competitor-carousel-status{justify-content:space-between;align-items:center;gap:15px;display:flex}.competitor-carousel-controls{color:#ffffff7a;margin-bottom:12px;font-size:11px}.competitor-carousel-controls>div{gap:7px;display:flex}.competitor-carousel-button{width:38px;height:34px;color:var(--yellow);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;flex:0 0 38px;place-items:center;font-size:20px;line-height:1;transition:color .2s,background .2s,border-color .2s,opacity .2s;display:grid}.competitor-carousel-button:hover,.competitor-carousel-button:focus-visible{border-color:var(--yellow);color:var(--navy);background:var(--yellow)}.competitor-carousel-button:disabled{opacity:.3;cursor:default}.competitor-ticket-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;max-width:100%;padding:3px 2px 10px;display:flex;overflow-x:auto}.competitor-ticket-grid::-webkit-scrollbar{display:none}.competitor-ticket-card{border-top:4px solid var(--accent);background:var(--navy-2);scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 8px);min-width:0;min-height:348px;padding:16px 16px 15px;transition:transform .24s,box-shadow .24s,background .24s;display:flex;position:relative}.competitor-ticket-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.competitor-ticket-icon{font-size:21px;line-height:1}.competitor-ticket-label{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.competitor-ticket-card h5{color:#fff;font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 7px;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:800;line-height:.94}.competitor-ticket-schedule{color:#fff9;min-height:0;margin-bottom:12px;font-size:11px;line-height:1.2}.competitor-ticket-access{border-left:2px solid var(--accent);color:#ffffffb3;background:#ffffff0b;min-height:0;margin:0 0 12px;padding:7px 8px;font-size:10px;line-height:1.25}.competitor-ticket-access.is-free{color:var(--yellow)}.competitor-ticket-price{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:7px;padding-top:10px;display:flex}.competitor-ticket-price strong{color:var(--accent);font-family:var(--display);white-space:nowrap;font-size:clamp(2rem,3vw,2.6rem);font-weight:800;line-height:.82}.competitor-ticket-price span{color:#ffffff7a;text-align:right;font-size:10px;line-height:1.25}.competitor-ticket-installments{color:#ffffffc7;margin:7px 0 11px;font-size:10px;line-height:1.2}.competitor-ticket-prize{color:var(--accent);font-family:var(--display);justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:8px;font-size:22px;font-weight:800;line-height:.9;display:flex}.competitor-ticket-prize span{color:#ffffff6b;font-family:var(--body);letter-spacing:.12em;font-size:9px;font-weight:700}.competitor-ticket-note{color:#fff9;margin-bottom:12px;font-size:10px;line-height:1.25}.competitor-ticket-free{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800;display:inline-block}.competitor-ticket-card .text-link,.competitor-ticket-card .competitor-ticket-free{margin-top:auto}.competitor-ticket-card .text-link{font-size:10px}.competitor-carousel-status{color:var(--yellow);font-family:var(--display);padding-top:10px;font-size:14px;line-height:1}.competitor-carousel-status small{color:#ffffff6b;font-family:var(--body);font-size:10px}.partner-section{padding-bottom:0}.split-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:90px;display:grid}.split-copy{max-width:480px}.split-copy h2{margin-bottom:23px}.split-copy>p:last-child{max-width:410px;color:var(--muted)}.partner-list{flex-direction:column;gap:10px;display:flex}.partner-card{border:1px solid var(--line-light);border-left:4px solid var(--accent);background:#fff;grid-template-columns:59px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:92px;padding:15px 20px 15px 15px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid}.partner-yellow{--accent:var(--yellow)}.partner-cyan{--accent:var(--cyan)}.partner-pink{--accent:var(--pink)}.partner-mark{width:59px;height:59px;color:var(--navy);background:var(--accent);font-family:var(--display);place-items:center;font-size:30px;font-weight:800;display:grid}.partner-card h3{margin-bottom:2px;font-size:24px}.partner-card p,.partner-card small{color:var(--muted);margin:0;font-size:12px;display:block}.partner-card small{color:var(--accent);font-weight:700}.partner-card>a{color:var(--accent);font-size:23px}.partner-pending{color:var(--muted);text-transform:uppercase;font-size:11px}.partner-footnote{color:var(--muted);align-items:center;gap:12px;padding:17px 0 0;display:flex}.partner-footnote img{object-fit:contain;width:38px;height:20px}.partner-footnote p{margin:0;font-size:13px}.exhibitor-cta{border:1px solid var(--line-light);border-left:4px solid var(--cyan);background:#fff;justify-content:space-between;align-items:center;gap:28px;margin-top:0;padding:30px;display:flex;position:relative;overflow:hidden}.exhibitor-cta-copy{z-index:1;flex:1;position:relative}.exhibitor-cta h2{margin-bottom:15px;font-size:clamp(3rem,5vw,4.7rem)}.exhibitor-cta p:last-child{max-width:590px;color:var(--muted);margin:0}.exhibitor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:360px;display:flex}.exhibitor-mascot{object-fit:contain;object-position:bottom;filter:drop-shadow(0 11px 9px #08111f29);flex:none;align-self:flex-end;width:104px;height:156px;transform:rotate(-3deg)}.button-outline-dark{color:var(--navy);border-color:var(--line-light);background:0 0}.button-outline-dark:hover,.button-outline-dark:focus-visible{color:#fff;border-color:var(--navy);background:var(--navy)}.sponsor-area{color:#fff;background:var(--navy);margin-top:102px;padding:91px 0 83px}.sponsor-area-heading{margin-bottom:43px}.sponsor-area-heading h2{color:#fff}.sponsor-area-heading .heading-note{max-width:415px}.sponsor-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sponsor-card{border:1px solid var(--line-dark);border-top:4px solid var(--accent);background:#ffffff09;min-height:242px;padding:24px 22px 22px}.sponsor-cyan{--accent:var(--cyan)}.sponsor-red{--accent:var(--red)}.sponsor-yellow{--accent:var(--yellow)}.sponsor-pink{--accent:var(--pink)}.sponsor-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.sponsor-level{color:#ffffff6e;font-family:var(--display);letter-spacing:.12em;font-size:13px}.sponsor-number{color:var(--accent);font-family:var(--display);font-size:16px;font-weight:800}.sponsor-card h3{color:#fff;margin:28px 0 8px;font-size:29px}.sponsor-slots{border:1px solid var(--accent);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.sponsor-card strong{color:var(--accent);font-family:var(--display);margin-top:17px;font-size:40px;line-height:1;display:block}.sponsor-card p{color:#ffffffa6;margin:8px 0 0;font-size:13px;line-height:1.4}.sponsor-benefit-panel{border:1px solid var(--line-dark);background:#ffffff09;grid-template-columns:.75fr 1.25fr;gap:38px;margin-top:18px;padding:30px 24px;display:grid}.sponsor-benefit-copy h3{color:#fff;margin:13px 0 14px;font-size:clamp(2.65rem,4.2vw,4.3rem)}.sponsor-benefit-copy h3 em{color:var(--cyan);font-style:normal}.sponsor-benefit-copy>p:last-child{color:#fff9;max-width:390px;margin:0;font-size:13px}.sponsor-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.sponsor-benefit-list li{border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;min-height:53px;display:flex}.sponsor-benefit-list li:nth-last-child(-n+2){border-bottom:0}.sponsor-benefit-list span{color:var(--cyan);font-family:var(--display);flex:none;font-size:17px}.sponsor-benefit-list strong{color:#ffffffd1;font-size:12px;line-height:1.25}.sponsor-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sponsor-direct-card{border:1px solid var(--line-dark);border-top:4px solid var(--accent);background:#ffffff09;min-height:300px;padding:26px 24px 23px}.sponsor-direct-red{--accent:var(--red)}.sponsor-direct-yellow{--accent:var(--yellow)}.sponsor-direct-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sponsor-direct-top .eyebrow{color:var(--accent);margin-bottom:9px}.sponsor-direct-top h3{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,3rem)}.sponsor-direct-top>strong{color:var(--accent);font-family:var(--display);white-space:nowrap;font-size:32px;line-height:1}.sponsor-direct-card>p{color:#ffffffa1;max-width:610px;margin:20px 0 0;font-size:13px}.sponsor-option-list{flex-wrap:wrap;gap:7px;margin:21px 0 25px;display:flex}.sponsor-option-list span{color:#ffffffc2;border:1px solid #ffffff26;padding:7px 9px;font-size:10px}.sponsor-direct-card .text-link{color:var(--accent);font-size:10px}.sponsor-support-panel{border:1px solid var(--line-dark);background:#ffffff09;grid-template-columns:.72fr 1.28fr;gap:38px;margin-top:12px;padding:30px 24px;display:grid}.sponsor-support-copy h3{color:#fff;margin:14px 0 13px;font-size:clamp(2rem,3.5vw,3.2rem)}.sponsor-support-copy>p:last-child{color:#fff9;max-width:390px;margin:0;font-size:13px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-card{border:1px solid var(--line-dark);border-top:3px solid var(--accent);background:#ffffff06;min-height:135px;padding:17px 18px}.support-yellow{--accent:var(--yellow)}.support-cyan{--accent:var(--cyan)}.support-pink{--accent:var(--pink)}.support-red{--accent:var(--red)}.support-card>span{color:var(--accent);font-family:var(--display);font-size:18px;font-weight:800}.support-card h4{color:#fff;font-family:var(--display);text-transform:uppercase;margin:9px 0 5px;font-size:22px;line-height:1}.support-card p{color:#ffffff91;margin:0;font-size:11px;line-height:1.35}.sponsor-bottom{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding-top:22px;display:flex}.sponsor-bottom p{color:#ffffffa1;max-width:660px;margin:0;font-size:14px}.sponsor-bottom strong{color:#fff}.main-nav a.is-current{color:var(--yellow)}.partner-portal-button{margin-top:21px}.sponsor-page-hero{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark)}.sponsor-page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:center;gap:clamp(40px,7vw,92px);min-height:470px;padding:76px 0 82px;display:grid}.sponsor-page-hero-copy{max-width:720px}.sponsor-page-hero h1{margin-bottom:25px}.sponsor-page-hero h1 em{color:var(--cyan)}.sponsor-page-hero-copy>p:not(.eyebrow){color:#ffffffb8;max-width:585px;margin-bottom:0;font-size:18px;line-height:1.5}.sponsor-page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.sponsor-hero-index{background:linear-gradient(140deg,#19c6f21c,#ed2d9114);border:1px solid #ffffff47;flex-direction:column;justify-content:space-between;min-height:285px;padding:28px;display:flex;position:relative;box-shadow:17px 17px #f22b3529}.sponsor-hero-index:before,.sponsor-hero-index:after{border-color:var(--yellow);content:"";width:44px;height:44px;position:absolute}.sponsor-hero-index:before{border-top:4px solid;border-left:4px solid;top:-1px;left:-1px}.sponsor-hero-index:after{border-bottom:4px solid;border-right:4px solid;bottom:-1px;right:-1px}.sponsor-hero-index-small,.sponsor-hero-index-foot{color:#ffffff91;letter-spacing:.16em;font-size:10px;font-weight:700}.sponsor-hero-index strong{color:#fff;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(3.8rem,7vw,6.4rem);line-height:.82}.sponsor-hero-index strong em{color:var(--pink);font-style:normal}.sponsor-hero-index-line{background:var(--line-dark);width:100%;height:1px}.press-kit-hero h1 em{color:var(--pink)}.press-kit-hero .sponsor-hero-index{box-shadow:17px 17px #19c6f224}.press-kit-hero .sponsor-hero-index strong em{color:var(--cyan)}.press-kit-overview{background:var(--paper)}.press-kit-intro-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.press-kit-overview-copy h2{max-width:680px;margin-bottom:24px}.press-kit-overview-copy>p:not(.eyebrow){max-width:625px;color:var(--muted);font-size:15px;line-height:1.6}.press-kit-overview-copy>p:last-child{margin-bottom:0}.press-kit-fact-board{color:#fff;background:var(--navy);border-top:4px solid var(--yellow);padding:29px 27px 25px}.press-kit-fact-board .eyebrow{margin-bottom:24px}.press-kit-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.press-kit-fact{border-top:1px solid var(--line-dark);min-width:0;padding-top:13px}.press-kit-fact span{color:var(--cyan);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.press-kit-fact strong{overflow-wrap:anywhere;color:var(--yellow);font-family:var(--display);text-transform:uppercase;font-size:clamp(1.9rem,3.6vw,3rem);line-height:.88;display:block}.press-kit-fact small{color:#ffffff85;text-transform:uppercase;margin-top:7px;font-size:9px;line-height:1.25;display:block}.press-kit-address{border-top:1px solid var(--line-dark);color:#ffffffb3;margin:24px 0 0;padding-top:17px;font-size:12px}.press-kit-section{padding-top:92px;padding-bottom:92px}.press-kit-heading{margin-bottom:42px}.press-kit-heading h2{max-width:700px}.press-kit-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.press-kit-angle-card{border:1px solid var(--line-dark);border-top:4px solid var(--accent);background:#ffffff09;min-height:220px;padding:25px 23px 23px}.press-kit-accent-yellow{--accent:var(--yellow)}.press-kit-accent-cyan{--accent:var(--cyan)}.press-kit-accent-pink{--accent:var(--pink)}.press-kit-accent-red{--accent:var(--red)}.press-kit-angle-card>span{color:var(--accent);font-family:var(--display);font-size:18px;font-weight:800}.press-kit-angle-card h3{color:#fff;margin:31px 0 11px;font-size:clamp(2.25rem,4vw,3.5rem)}.press-kit-angle-card p{color:#ffffffa3;max-width:330px;margin:0;font-size:13px;line-height:1.5}.press-kit-program-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(44px,7vw,88px);display:grid}.press-kit-program-layout>div>h2{margin-bottom:31px}.press-kit-program-list{display:grid}.press-kit-program-item{border-top:1px solid var(--line-light);grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px 0;display:grid}.press-kit-program-item:last-child{border-bottom:1px solid var(--line-light)}.press-kit-program-item>span{color:var(--red);font-family:var(--display);font-size:23px;font-weight:800}.press-kit-program-item h3{margin:0 0 6px;font-size:27px}.press-kit-program-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.press-kit-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.press-source-card{border:1px solid var(--line-light);background:#fff;grid-template-columns:104px minmax(0,1fr);min-width:0;display:grid}.press-source-cyan{border-top:4px solid var(--cyan)}.press-source-pink{border-top:4px solid var(--pink)}.press-source-art{background:var(--navy);justify-content:center;align-items:flex-end;min-height:185px;display:flex;overflow:hidden}.press-source-cyan .press-source-art{background:var(--cyan)}.press-source-pink .press-source-art{background:var(--pink)}.press-source-art img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 8px 8px #08111f33);width:100%;height:100%}.press-source-copy{min-width:0;padding:19px 16px 17px}.press-source-copy .card-eyebrow{color:var(--red);margin-bottom:8px;font-size:9px}.press-source-copy h3{margin-bottom:8px;font-size:28px}.press-source-copy>p:not(.card-eyebrow){color:var(--muted);margin-bottom:15px;font-size:11px;line-height:1.4}.press-source-copy .text-link{font-size:9px}.press-kit-source-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.45}.press-kit-material-section{color:#fff;background:var(--navy)}.press-kit-material-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(44px,7vw,88px);display:grid}.press-kit-material-copy h2{color:#fff;margin-bottom:21px}.press-kit-material-copy>p:last-child{color:#ffffffa6;max-width:460px;margin:0;font-size:14px;line-height:1.55}.press-kit-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.press-kit-material{border:1px solid var(--line-dark);border-top:3px solid var(--accent);background:#ffffff09;min-height:155px;padding:18px 18px 17px}.press-kit-material>span{color:var(--accent);font-family:var(--display);font-size:18px;font-weight:800}.press-kit-material h3{color:#fff;margin:18px 0 7px;font-size:24px}.press-kit-material p{color:#ffffff94;margin:0;font-size:11px;line-height:1.4}.press-kit-snippet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.press-kit-snippet{border:1px solid var(--line-light);border-top:4px solid var(--accent);background:var(--paper-2);min-height:190px;padding:23px 22px 21px}.press-kit-snippet-label{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;margin-bottom:18px!important;font-size:10px!important;line-height:1.25!important}.press-kit-snippet>p:last-child{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.press-kit-contact-section{color:#fff;background:var(--red)}.press-kit-contact-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:80px;display:grid}.press-kit-contact-grid h2{max-width:660px;margin-bottom:20px}.press-kit-contact-grid>div:first-child>p:not(.eyebrow){color:#fffc;max-width:570px;margin-bottom:27px}.press-kit-contact-actions{flex-wrap:wrap;gap:12px;display:flex}.press-kit-contact-card{border:1px solid #ffffff59;border-top:4px solid var(--yellow);background:#08111f2e;padding:25px 25px 22px}.press-kit-contact-card>span{color:var(--yellow);letter-spacing:.14em;margin-bottom:21px;font-size:10px;font-weight:700;display:block}.press-kit-contact-card strong{color:#fff;font-family:var(--display);font-size:clamp(2.7rem,5vw,4.5rem);line-height:.84;display:block}.press-kit-contact-card a{color:var(--yellow);margin-top:22px;font-size:13px;font-weight:700;display:inline-block}.press-kit-contact-card small{color:#fff9;margin-top:13px;font-size:11px;display:block}.hierarchy-section{color:var(--ink);background:var(--paper)}.hierarchy-heading h2 em{color:var(--red);font-style:normal}.sponsor-hierarchy{width:100%}.realization-feature{color:var(--ink);border:1px solid var(--line-light);border-top:5px solid var(--yellow);background:#ffffff61;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:36px;margin-bottom:28px;padding:30px 34px;display:grid}.realization-feature-copy h3{margin:0 0 17px;font-size:clamp(3rem,6vw,6.3rem);line-height:.82}.realization-feature-copy .realization-pill{display:inline-flex}.realization-logo-frame{aspect-ratio:1;background:0 0;border:0;place-items:center;width:min(100%,390px);min-height:0;padding:18px;display:grid}.realization-logo-frame img{object-fit:contain;width:100%;height:100%;padding:10px}.realization-pill,.hierarchy-partner-pill{width:max-content;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;padding:7px 11px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.hierarchy-pyramid{flex-direction:column;align-items:center;gap:27px;display:flex}.hierarchy-tier{width:var(--tier-width);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.hierarchy-tier-legend{--accent:var(--pink);--tier-width:44%}.hierarchy-tier-champion{--accent:var(--yellow);--tier-width:58%}.hierarchy-tier-power{--accent:var(--yellow);--tier-width:72%}.hierarchy-tier-player{--accent:var(--cyan);--tier-width:85%}.hierarchy-tier-support{--accent:var(--cyan);--tier-width:100%}.hierarchy-logo-grid{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:16px;display:flex}.hierarchy-logo-card{width:min(100%,300px);min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:11px;padding:0;transition:transform .25s,filter .25s;display:flex}.hierarchy-logo-card:hover,.hierarchy-logo-card:focus-visible{border-color:var(--accent);box-shadow:0 13px 0 color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-5px)}.hierarchy-logo-frame{aspect-ratio:1;width:100%;height:auto;color:var(--navy);background:0 0;border:0;flex:none;place-items:center;display:grid;overflow:hidden}.hierarchy-logo-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:16px}.hierarchy-logo-fallback{color:var(--accent);font-family:var(--display);font-size:30px;font-weight:900}.hierarchy-logo-caption{border:1px solid var(--line-light);background:#ffffff47;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:9px 13px 10px;display:flex}.hierarchy-logo-card strong{color:var(--ink);font-family:var(--display);text-align:center;text-transform:uppercase;font-size:24px;line-height:.95}.hierarchy-logo-card .hierarchy-partner-pill{color:var(--accent)}.hierarchy-tier-power .hierarchy-logo-card{width:min(100%,320px)}.hierarchy-tier-power .hierarchy-logo-frame{aspect-ratio:1;height:auto}.hierarchy-tier-power .hierarchy-logo-card strong{font-size:28px}.hierarchy-tier-support .hierarchy-logo-card{width:min(100%,240px)}.hierarchy-tier-support .hierarchy-logo-frame{aspect-ratio:1;height:auto}.hierarchy-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;margin:25px auto 0;font-size:12px;display:flex}.hierarchy-note span{color:var(--red);font-size:17px}.merchant-panel{color:#fff;border:1px solid var(--line-dark);background:var(--navy-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin-top:39px;padding:30px 28px;display:grid}.merchant-panel-copy h3{color:#fff;margin:0 0 9px;font-size:clamp(2.1rem,3.7vw,3.5rem)}.merchant-panel-copy>p:last-child{color:#ffffffa1;max-width:390px;margin:0;font-size:13px;line-height:1.45}.merchant-logo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:12px;display:grid}.merchant-logo-card{aspect-ratio:1;border:1px solid var(--line-dark);background:#ffffff06;justify-self:center;place-items:center;width:min(100%,150px);min-height:0;padding:8px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;display:grid}.merchant-logo-card:hover,.merchant-logo-card:focus-visible{border-color:var(--cyan);background:#19c6f214;transform:translateY(-7px)scale(1.04);box-shadow:0 15px #19c6f21f}.merchant-logo-frame{aspect-ratio:1;border:1px solid var(--line-light);background:#fff;place-items:center;width:100%;height:auto;display:grid;overflow:hidden}.merchant-logo-frame img{object-fit:contain;width:100%;height:100%;padding:18px}.merchant-empty{color:#ffffffa1;margin:0;font-size:13px}.sponsor-home-section{color:#fff;background:var(--navy)}.sponsor-home-heading{margin-bottom:43px}.sponsor-home-heading h2{color:#fff}.sponsor-home-heading h2 em{color:var(--cyan);font-style:normal;display:block}.sponsor-home-heading .heading-note{max-width:415px}.sponsor-home-section .realization-feature{color:#fff;background:0 0;border:0}.sponsor-home-section .realization-logo-frame{background:0 0;border:0}.sponsor-home-section .hierarchy-logo-card,.sponsor-home-section .hierarchy-logo-card strong{color:#fff}.sponsor-home-section .hierarchy-logo-frame{background:0 0;border:0}.sponsor-home-section .merchant-logo-frame{border-color:var(--line-dark);background:#fff}.sponsor-home-section .hierarchy-logo-caption{border-color:var(--line-dark);background:#ffffff06}.sponsor-carousel-band{background:#fff;width:100%;margin:11px 0 0;padding:22px 0;overflow:hidden}.sponsor-carousel-viewport{width:100%;overflow:hidden}.sponsor-carousel-track{--carousel-gap:clamp(28px, 5vw, 76px);align-items:stretch;gap:var(--carousel-gap);width:max-content;padding-inline:var(--carousel-gap);will-change:transform;animation:28s linear infinite sponsor-marquee;display:flex}.sponsor-carousel-item{--carousel-accent:var(--cyan);background:0 0;flex:none;grid-template-rows:minmax(0,1fr) 18px;place-items:center;gap:4px;width:clamp(170px,18vw,225px);height:154px;padding:8px 8px 5px;display:grid}.sponsor-carousel-yellow{--carousel-accent:var(--yellow)}.sponsor-carousel-cyan{--carousel-accent:var(--cyan)}.sponsor-carousel-pink{--carousel-accent:var(--pink)}.sponsor-carousel-pill{height:18px;min-height:18px;color:var(--navy);background:var(--carousel-accent);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0814251f;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:8px;font-weight:800;line-height:1;animation:3.2s ease-in-out infinite sponsor-pill-heartbeat;display:inline-flex;box-shadow:0 4px 11px #0814252e}.sponsor-carousel-logo{align-self:center;place-items:center;width:100%;min-height:0;display:grid;overflow:visible}.sponsor-carousel-logo img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:96px;padding:0;display:block}.sponsor-carousel-edge .sponsor-carousel-logo img{max-width:88%;max-height:86px}.sponsor-carousel-item:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@keyframes sponsor-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--carousel-gap) / 2)))}}@keyframes sponsor-pill-heartbeat{0%,68%,to{transform:scale(1)}74%{transform:scale(1.07)}80%{transform:scale(1)}86%{transform:scale(1.045)}92%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sponsor-carousel-track,.sponsor-carousel-pill{animation:none}}.sponsor-home-section .sponsor-carousel-band{margin-top:4px}.sponsor-inline-cta{border:1px solid var(--line-dark);border-left:4px solid var(--yellow);background:#ffffff09;justify-content:space-between;align-items:center;gap:28px;margin-top:43px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.sponsor-inline-cta-copy{z-index:1;flex:1;padding-right:0;position:relative}.sponsor-inline-cta-copy h3{color:#fff;max-width:560px;margin:0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.9}.sponsor-inline-cta .button{z-index:1;flex:none;position:relative}.sponsor-inline-cta-mascot{object-fit:contain;object-position:bottom;opacity:.92;pointer-events:none;filter:drop-shadow(0 12px 10px #00000040);flex:none;width:104px;height:140px;position:static;transform:rotate(4deg)}.sponsor-home-section .hierarchy-note{color:#ffffff9e}.media-support-heading{margin-bottom:36px}.media-support-heading h2{color:#fff}.media-support-heading .heading-note{max-width:415px}.media-support-carousel-band{-webkit-backdrop-filter:blur(14px);background:#050e1b94;border:1px solid #ffffff21;margin-bottom:24px;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #00000029}.exhibitor-section{border-top:10px solid var(--cyan);padding-top:64px;position:relative}.exhibitor-section:before{background:var(--red);content:"";width:34%;height:10px;position:absolute;top:-10px;left:0}.exhibitor-section .exhibitor-cta{margin-top:0}.press-kit-home-section{color:#fff;background:var(--navy-2)}.press-kit-home-cta{border:1px solid #ffffff29;border-left:4px solid var(--cyan);background:#ffffff09;justify-content:space-between;align-items:center;gap:32px;padding:31px 34px;display:flex}.press-kit-home-cta h2{color:#fff;max-width:680px;margin-bottom:14px;font-size:clamp(2.7rem,5vw,5rem)}.press-kit-home-cta p:not(.eyebrow){color:#ffffffad;max-width:650px;margin:0;font-size:14px}.press-kit-home-cta .button{flex:none}.regulation-page{color:var(--ink);background:var(--paper)}.regulation-hero{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark)}.regulation-hero-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;min-height:455px;padding:78px 0 82px;display:grid}.regulation-hero h1{max-width:700px;margin:18px 0 19px;font-size:clamp(4.1rem,8vw,7.2rem);line-height:.86}.regulation-hero h1 em{color:var(--cyan);font-style:normal;display:block}.regulation-hero-subtitle{color:#ffffffb8;max-width:580px;margin:0;font-size:17px}.regulation-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;display:flex}.regulation-hero-actions .text-link{color:#ffffffbf}.regulation-hero-actions .text-link:hover,.regulation-hero-actions .text-link:focus-visible{color:var(--yellow)}.regulation-hero-mark{background:linear-gradient(145deg,#19c6f224,#ed2d911f);border:1px solid #19c6f273;flex-direction:column;justify-content:flex-end;min-height:260px;padding:25px;display:flex;box-shadow:14px 14px #ed2d911c}.regulation-hero-mark span{color:var(--cyan);letter-spacing:.14em;font-size:11px;font-weight:800}.regulation-hero-mark strong{color:#fff;font-family:var(--display);font-size:130px;line-height:.7}.regulation-hero-mark small{color:#ffffffad;letter-spacing:.11em;margin-top:28px;font-size:10px;font-weight:800;line-height:1.35}.regulation-summary-section{background:var(--yellow);padding:0}.regulation-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.regulation-summary-grid>div{border-right:1px solid #08111f33;min-height:124px;padding:23px 17px 21px}.regulation-summary-grid>div:last-child{border-right:0}.regulation-summary-grid span{color:#08111f99;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.regulation-summary-grid strong{color:var(--navy);font-family:var(--display);font-size:24px;line-height:.96;display:block}.regulation-content-section{background:var(--paper-2);padding:82px 0 100px}.regulation-layout{grid-template-columns:225px minmax(0,800px);justify-content:center;align-items:start;gap:65px;display:grid}.regulation-toc{position:sticky;top:108px}.regulation-toc h2{color:var(--navy);margin:11px 0 19px;font-size:38px}.regulation-toc nav{flex-direction:column;gap:2px;display:flex}.regulation-toc nav a{color:var(--muted);border-left:2px solid #0000;padding:7px 8px;font-size:11px;line-height:1.2}.regulation-toc nav a:hover,.regulation-toc nav a:focus-visible{border-left-color:var(--pink);color:var(--navy);background:#ed2d910f}.regulation-document{background:#fff;min-width:0;padding:56px 60px 60px;box-shadow:12px 12px #08111f12}.regulation-document-header{border-bottom:1px solid var(--line-light);padding-bottom:35px}.regulation-document-header h2{max-width:none;color:var(--navy);margin:13px 0 9px;font-size:clamp(2.45rem,4vw,4.5rem);line-height:.92}.regulation-document-header>p:last-child{color:var(--muted);margin:0;font-size:14px}.regulation-section{border-bottom:1px solid var(--line-light);padding:38px 0 41px;scroll-margin-top:95px}.regulation-section:last-of-type{border-bottom:0}.regulation-section h3{color:var(--navy);align-items:center;gap:13px;margin:0 0 25px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:.95;display:flex}.regulation-section h3 span{color:#fff;background:var(--navy);width:35px;height:35px;font-family:var(--display);flex:none;place-items:center;font-size:17px;display:inline-grid}.regulation-section h4{color:var(--navy);margin:30px 0 17px;font-size:18px}.regulation-items{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.regulation-items li{grid-template-columns:45px minmax(0,1fr);gap:11px;padding:8px 0;display:grid}.regulation-items li>span{color:var(--cyan);font-size:12px;font-weight:800;line-height:1.55}.regulation-items li p{color:#344052;margin:0;font-size:14px;line-height:1.52}.regulation-items li strong{color:var(--navy)}.regulation-callout{border-left:4px solid var(--yellow);color:#344052;background:#fff8dc;margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.45}.regulation-note{border-left:4px solid var(--cyan);color:var(--muted);background:#eefaff;margin:22px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.regulation-table{border-collapse:collapse;width:100%;margin-top:22px;font-size:13px}.regulation-table th{color:#fff;background:var(--navy);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:10px}.regulation-table th,.regulation-table td{border:1px solid var(--line-light);padding:12px 14px}.regulation-table td:first-child{width:42%;color:var(--navy);font-weight:800}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.criteria-grid article{border-top:3px solid var(--cyan);background:#f5fbfd;padding:18px 16px}.criteria-grid article:nth-child(2){border-top-color:var(--pink);background:#fff4fa}.criteria-grid article:nth-child(3){border-top-color:var(--yellow);background:#fffbed}.criteria-grid h4{color:var(--navy);font-family:var(--display);text-transform:uppercase;margin:0 0 9px;font-size:25px}.criteria-grid p{color:#4c5969;margin:0;font-size:12px;line-height:1.45}.prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.prize-grid div{border:1px solid var(--line-light);background:#fffbed;padding:17px 15px}.prize-grid div:nth-child(2){background:#f5fbfd}.prize-grid div:nth-child(3){background:#fff4fa}.prize-grid span{color:var(--muted);letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.prize-grid strong{color:var(--navy);font-family:var(--display);font-size:28px;line-height:.9}.regulation-document-footer{border-top:1px solid var(--line-light);color:var(--muted);flex-direction:column;gap:5px;margin-top:35px;padding-top:22px;font-size:12px;display:flex}.regulation-document-footer strong{color:var(--navy);font-size:15px}.regulation-document-footer a{width:fit-content;color:var(--red);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800}.regulation-document-footer a:hover,.regulation-document-footer a:focus-visible{color:var(--navy)}.sponsor-direct-section{color:#fff;background:var(--navy)}.sponsor-direct-heading{margin-bottom:43px}.sponsor-direct-heading h2{color:#fff}.sponsor-direct-heading .heading-note{max-width:415px}.sponsor-direct-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sponsor-direct-page-card{border:1px solid var(--line-dark);border-top:4px solid var(--accent);background:#ffffff09;min-height:315px;padding:26px 24px 24px}.sponsor-direct-page-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.sponsor-direct-page-top .eyebrow{color:var(--accent);margin:0}.sponsor-direct-page-card h3{color:#fff;margin:22px 0 12px;font-size:clamp(2.45rem,4vw,4rem)}.sponsor-direct-page-card>p{color:#ffffffab;max-width:540px;min-height:43px;margin:0;font-size:13px;line-height:1.45}.sponsor-direct-status{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.sponsor-direct-page-card .sponsor-option-list{margin-top:22px}.sponsor-direct-page-card .text-link{color:var(--accent);font-size:10px}.sponsor-guide-hero{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark)}.sponsor-guide-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.44fr);align-items:center;gap:70px;min-height:400px;padding:70px 0 76px;display:grid}.sponsor-guide-hero h1{margin-bottom:23px}.sponsor-guide-hero h1 em{color:var(--yellow)}.sponsor-guide-hero p:not(.eyebrow){color:#ffffffb8;max-width:620px;margin-bottom:0;font-size:17px}.sponsor-guide-contact{border:1px solid #ffffff42;border-left:4px solid var(--yellow);background:#ffffff0a;padding:24px}.sponsor-guide-contact-label{color:var(--yellow);letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.sponsor-guide-contact strong{color:#fff;font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:.86;display:block}.sponsor-guide-contact span:last-child{color:#ffffff91;margin-top:17px;font-size:12px;display:block}.sponsor-merchant-contact{border-top:1px solid var(--line-dark)}.sponsor-merchant-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sponsor-guide-section{padding-top:91px;padding-bottom:0}.sponsor-guide-section-tight{padding-top:64px}.sponsor-guide-final-cta,.sponsor-page-cta{color:#fff;background:var(--red)}.sponsor-page-cta h2,.sponsor-guide-final-cta h2{max-width:650px}.sponsor-page-cta p:not(.eyebrow),.sponsor-guide-final-cta p:not(.eyebrow){color:#ffffffc7;max-width:570px;margin-bottom:0}.sponsor-page-cta-grid{justify-content:space-between;align-items:center;gap:35px;display:flex}.sponsor-page-cta-grid .button{flex:none}.exhibitor-guide-hero h1 em{color:var(--cyan)}.exhibitor-guide-hero p:not(.eyebrow){max-width:620px}.exhibitor-guide-mark{background:#ffffff09;border:1px solid #ffffff40;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:30px;display:flex;box-shadow:17px 17px #19c6f221}.exhibitor-guide-mark .eyebrow{margin-bottom:17px}.exhibitor-guide-mark img{object-fit:contain;width:min(100%,340px);height:160px}.exhibitor-guide-mark>span:last-child{color:#ffffff96;text-align:center;margin-top:18px;font-size:12px}.exhibitor-guide-section{padding-bottom:104px}.exhibitor-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:85px;display:grid}.exhibitor-guide-grid>div:first-child h2{margin-bottom:20px}.exhibitor-guide-grid>div:first-child p:not(.eyebrow){max-width:480px;color:var(--muted)}.exhibitor-guide-list{gap:10px;display:grid}.exhibitor-guide-list>div{border-top:1px solid var(--line-light);grid-template-columns:46px minmax(0,1fr);column-gap:15px;padding:18px 0;display:grid}.exhibitor-guide-list>div:last-child{border-bottom:1px solid var(--line-light)}.exhibitor-guide-list span{color:var(--red);font-family:var(--display);grid-row:span 2;font-size:25px;font-weight:800}.exhibitor-guide-list strong{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:25px;line-height:.95}.exhibitor-guide-list p{color:var(--muted);margin:7px 0 0;font-size:13px}.exhibitor-guide-contact{color:#fff;background:var(--red)}.exhibitor-guide-contact h2{color:#fff;max-width:600px}.exhibitor-guide-contact p:not(.eyebrow){color:#fffc;max-width:570px;margin-bottom:0}.exhibitor-guide-contact-grid{justify-content:space-between;align-items:center;gap:35px;display:flex}.exhibitor-proposal-hero{background:linear-gradient(125deg, var(--navy) 0%, #09192b 65%, #11152a 100%)}.exhibitor-proposal-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(310px,.72fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:520px;padding:78px 0 84px;display:grid}.exhibitor-proposal-hero h1{margin-bottom:22px}.exhibitor-proposal-hero h1 em{color:var(--cyan)}.exhibitor-proposal-hero p:not(.eyebrow):not(.exhibitor-proposal-price-caption):not(.exhibitor-proposal-no-commission){color:#ffffffbd;max-width:650px;margin-bottom:0;font-size:18px;line-height:1.5}.exhibitor-proposal-eventline{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:9px 22px;margin-top:30px;padding-top:17px;display:flex}.exhibitor-proposal-eventline span{color:var(--yellow);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.exhibitor-proposal-eventline span+span{color:#ffffffa6;font-family:var(--body);letter-spacing:.1em;font-size:11px}.exhibitor-proposal-price-card{border:1px solid #19c6f273;border-top:4px solid var(--cyan);background:#ffffff0b;padding:29px 27px 25px;position:relative;overflow:hidden;box-shadow:17px 17px #19c6f21a}.exhibitor-proposal-price-card:after{content:"";border:1px solid #ffc92859;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-45px}.exhibitor-proposal-price-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:12px}.exhibitor-proposal-price{z-index:1;align-items:baseline;gap:8px;margin:14px 0 7px;display:flex;position:relative}.exhibitor-proposal-price>span{color:var(--yellow);font-family:var(--display);font-size:29px;font-weight:800}.exhibitor-proposal-price strong{color:#fff;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(5.2rem,9vw,7.5rem);font-weight:900;line-height:.76}.exhibitor-proposal-price-caption{z-index:1;color:#ffffffad;margin:0;font-size:13px;position:relative}.exhibitor-proposal-payment{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:26px;display:grid;position:relative}.exhibitor-proposal-payment div{border:1px solid var(--line-dark);background:#08111f6b;padding:14px 13px 12px}.exhibitor-proposal-payment strong,.exhibitor-proposal-payment span{display:block}.exhibitor-proposal-payment strong{color:var(--yellow);font-family:var(--display);font-size:29px;line-height:.9}.exhibitor-proposal-payment span{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:700}.exhibitor-proposal-no-commission{z-index:1;border-top:1px solid var(--line-dark);color:var(--cyan);margin:18px 0 0;padding-top:15px;font-size:13px;font-weight:700;position:relative}.exhibitor-proposal-heading{max-width:760px;margin-bottom:43px}.exhibitor-proposal-heading h2{margin-bottom:0}.exhibitor-proposal-heading .heading-note{max-width:590px;margin:18px 0 0}.exhibitor-proposal-structure{padding-top:98px}.exhibitor-proposal-structure-grid{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(45px,7vw,94px);display:grid}.exhibitor-proposal-structure-copy>p{max-width:390px;color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.6}.exhibitor-proposal-spec-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.exhibitor-proposal-spec-grid article{border-bottom:1px solid var(--line-light);min-height:190px;padding:20px 17px 18px 0}.exhibitor-proposal-spec-grid article:nth-child(2n){border-left:1px solid var(--line-light);padding-left:17px}.exhibitor-proposal-spec-grid article>span{color:var(--red);font-family:var(--display);font-size:20px;font-weight:800}.exhibitor-proposal-spec-grid article>p{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:21px 0 7px;font-size:10px;font-weight:700}.exhibitor-proposal-spec-grid h3{margin-bottom:9px;font-size:25px}.exhibitor-proposal-spec-grid small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.exhibitor-proposal-included{padding-top:96px}.exhibitor-proposal-included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.exhibitor-proposal-included-card{border:1px solid var(--line-dark);border-top:3px solid var(--proposal-accent);background:#ffffff09;min-height:166px;padding:19px 19px 17px}.proposal-accent-cyan{--proposal-accent:var(--cyan)}.proposal-accent-yellow{--proposal-accent:var(--yellow)}.proposal-accent-pink{--proposal-accent:var(--pink)}.proposal-accent-red{--proposal-accent:var(--red)}.exhibitor-proposal-included-card>span,.proposal-promotion-card>span{color:var(--proposal-accent);font-family:var(--display);font-size:19px;font-weight:800}.exhibitor-proposal-included-card h3{color:#fff;margin:27px 0 8px;font-size:27px}.exhibitor-proposal-included-card p{color:#ffffff9c;margin:0;font-size:12px;line-height:1.45}.exhibitor-proposal-products{padding-top:101px}.exhibitor-proposal-products-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(44px,7vw,90px);display:grid}.exhibitor-proposal-products-grid>div:first-child h2{margin-bottom:21px}.exhibitor-proposal-products-grid>div:first-child p:not(.eyebrow){max-width:400px;color:var(--muted);font-size:16px}.exhibitor-proposal-products-board{border:1px solid var(--line-light);border-top:4px solid var(--yellow);background:#fff;padding:26px 25px 23px}.exhibitor-proposal-products-board .card-eyebrow{color:var(--yellow)}.exhibitor-proposal-tags{flex-wrap:wrap;gap:7px;margin:20px 0 28px;display:flex}.exhibitor-proposal-tags span{border:1px solid var(--line-light);color:var(--ink);padding:8px 10px;font-size:11px;font-weight:700}.exhibitor-proposal-rules{border-top:1px solid var(--line-light);gap:0;display:grid}.exhibitor-proposal-rules div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(120px,.46fr) minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.exhibitor-proposal-rules div:last-child{border-bottom:0}.exhibitor-proposal-rules strong{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:.95}.exhibitor-proposal-rules span{color:var(--muted);font-size:12px;line-height:1.45}.exhibitor-proposal-promotion{padding-top:97px}.exhibitor-proposal-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.proposal-promotion-card{border:1px solid var(--line-dark);border-top:3px solid var(--proposal-accent);background:#ffffff09;min-height:185px;padding:20px 19px 18px}.proposal-promotion-card h3{color:#fff;margin:29px 0 9px;font-size:29px}.proposal-promotion-card p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.5}.exhibitor-proposal-logo-note{border-left:3px solid var(--cyan);color:#ffffffa3;background:#ffffff0b;margin:19px 0 0;padding:16px 18px;font-size:13px}.exhibitor-proposal-logo-note strong{color:#fff}.exhibitor-proposal-final{background:var(--red)}.exhibitor-proposal-final-grid{justify-content:space-between;align-items:center;gap:36px;display:flex}.exhibitor-proposal-final h2{color:#fff;max-width:700px}.exhibitor-proposal-final p:not(.eyebrow){color:#ffffffd1;max-width:610px;margin:0;font-size:15px}.exhibitor-proposal-final-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:19px;display:flex}.exhibitor-proposal-final-actions .text-link{color:#fff}.contact-section{color:#fff;background:var(--red)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);align-items:center;gap:90px;display:grid}.contact-grid h2{max-width:570px;margin-bottom:22px}.contact-grid>div:first-child>p:not(.eyebrow){color:#ffffffc9;max-width:500px;margin-bottom:29px}.contact-section .eyebrow-pink{color:var(--navy)}.location-card{color:var(--ink);background:var(--paper);padding:28px 30px}.location-icon{background:var(--cyan);place-items:center;width:50px;height:50px;margin-bottom:26px;display:grid}.location-icon img{object-fit:contain;width:29px;height:29px}.location-card .card-eyebrow{color:var(--red)}.location-card h3{font-size:33px}.location-card p:not(.card-eyebrow){color:var(--muted);margin-bottom:19px;font-size:14px}.location-map{aspect-ratio:16/9;border:1px solid var(--line-light);background:var(--paper-2);margin:24px 0 21px;overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;display:block}.location-tags{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:7px;margin-top:27px;padding-top:18px;display:flex}.location-tags span{color:var(--navy);background:var(--yellow);text-transform:uppercase;padding:6px 8px;font-size:10px;font-weight:700}.site-footer{color:#fff;background:var(--navy)}.footer-top{justify-content:space-between;align-items:center;gap:28px;min-height:150px;display:flex}.footer-top p{color:#ffffff85;margin:0 auto 0 35px;font-size:12px}.footer-bottom{border-top:1px solid var(--line-dark);color:#fff6;justify-content:space-between;align-items:center;gap:22px;min-height:55px;font-size:11px;display:flex}.footer-bottom a{color:var(--cyan)}.footer-credit{color:#ffffff8c}.footer-credit a{color:var(--yellow)}@media (hover:hover){.attraction-card:hover,.attraction-card:focus-within,.artist-alley-card:hover,.artist-alley-card:focus-within,.guest-card:hover,.guest-card:focus-within,.experience-card:hover,.experience-card:focus-within,.partner-card:hover,.partner-card:focus-within,.ticket-card:hover,.ticket-card:focus-within{transform:translateY(-6px);box-shadow:0 18px 34px #08111f24}.attraction-card:hover,.attraction-card:focus-within{border-color:var(--accent)}.guest-card:hover,.guest-card:focus-within{border-color:var(--pink)}.experience-card:hover,.experience-card:focus-within{border-color:var(--cyan)}.partner-card:hover,.partner-card:focus-within{border-color:var(--accent)}.ticket-card:hover,.ticket-card:focus-within{background:#13263f}.guest-card:hover .guest-art img,.guest-card:focus-within .guest-art img,.tournament-row:hover .tournament-art,.tournament-row:focus-within .tournament-art{transform:scale(1.04)}.artist-alley-card:hover,.artist-alley-card:focus-within{border-color:var(--artist-accent)}.artist-alley-card:hover .artist-alley-art img,.artist-alley-card:focus-within .artist-alley-art img{transform:scale(1.04)}.tournament-row:hover,.tournament-row:focus-within{background:#ffffff1c;transform:translate(7px)}.hero-stage:hover{box-shadow:23px 23px #19c6f229}}@media (width<=1060px){.container{width:min(100% - 36px,920px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:38px}h1{font-size:clamp(4rem,8vw,5.6rem)}.stage-art{min-height:430px}.attraction-grid,.experience-grid,.sponsor-grid{grid-template-columns:repeat(2,1fr)}.attraction-card,.experience-card{min-height:235px}.guest-card{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.guest-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-icon{width:54px;padding-inline:4px;font-size:10px}.vip-highlight{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.vip-art,.vip-art img{min-height:280px}.competitor-ticket-card{flex-basis:calc(50% - 6px)}.sponsor-area{margin-top:78px;padding-top:72px;padding-bottom:68px}.exhibitor-guide-grid{grid-template-columns:1fr;gap:42px}.sponsor-benefit-panel,.sponsor-support-panel{grid-template-columns:1fr;gap:24px}.sponsor-direct-grid{grid-template-columns:1fr}}@media (width<=1100px){.tournament-showcase{grid-template-columns:1fr}.tournament-preview{grid-template-rows:300px auto;min-height:0}}@media (width<=820px){:where(section,.section-heading)[id]{scroll-margin-top:92px}.main-nav{gap:15px}.main-nav .nav-cta{padding-inline:11px}.event-spotlight-shell{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:30px;padding-bottom:31px}.event-spotlight-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.event-spotlight-facts{gap:20px}.event-countdown{border-top:1px solid var(--line-dark);border-left:0;padding:21px 0 0}.event-schedule-meta{flex-direction:column;align-items:flex-start;gap:8px}.event-schedule-panel-heading{padding:21px 18px 18px}.event-schedule-panel-heading h3{font-size:38px}.event-schedule-entry{grid-template-columns:88px 18px minmax(0,1fr);align-items:start;gap:12px;padding:15px 18px}.event-schedule-list:before{left:127px}.event-schedule-link{grid-column:3;justify-self:start;margin-top:8px}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-copy{max-width:680px}.hero-stage{justify-self:center;max-width:620px}.intro-grid,.split-section,.contact-grid{grid-template-columns:1fr;gap:37px}.intro-copy{max-width:600px}.split-copy{max-width:650px}.contact-grid{gap:46px}.contact-grid h2{max-width:700px}.sponsor-options{grid-template-columns:1fr;gap:24px}.tournament-showcase{grid-template-columns:1fr}.tournament-preview{grid-template-rows:280px auto;min-height:0}.schedule-grid{grid-template-columns:1fr}.competitor-heading{display:block}.competitor-heading>p{margin-top:17px}.ticket-day-panels{grid-template-columns:1fr}.ticket-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-highlight{grid-template-columns:1fr}.vip-art,.vip-art img{min-height:270px}.vip-content{padding-right:0}}@media (width<=640px){.container{width:min(100% - 30px,520px)}.header-inner{min-height:67px}.brand img{width:112px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line-dark);background:var(--navy);flex-direction:column;align-items:stretch;gap:0;padding:8px 15px 17px;display:none;position:absolute;top:67px;left:0;right:0}.menu-open .main-nav{display:flex}.main-nav a{border-bottom:1px solid var(--line-dark);padding:13px 5px}.main-nav .nav-cta{text-align:center;border-bottom:0;margin-top:12px}.event-spotlight:after{width:3px}.event-spotlight-shell{padding-top:25px;padding-bottom:27px}.event-spotlight-heading h2{font-size:2.65rem}.event-spotlight-facts{gap:15px}.event-spotlight-fact strong{white-space:nowrap;font-size:clamp(1.85rem,8vw,2.2rem)}.event-spotlight-fact small{min-height:2.3em;font-size:9px;line-height:1.2}.event-countdown-heading strong{font-size:16px}.event-countdown-grid{gap:5px}.event-countdown-grid div{padding-inline:3px}.event-schedule-meta{padding:12px 13px;font-size:10px;line-height:1.35}.event-schedule-tabs{gap:7px}.event-schedule-tab{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 13px 13px}.event-schedule-tab span{font-size:27px}.event-schedule-tab small{font-size:9px;line-height:1.2}.event-schedule-tab strong{font-size:10px}.event-schedule-panel-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:19px 14px 17px}.event-schedule-panel-heading h3{font-size:34px}.event-schedule-panel-date{align-items:flex-start}.event-schedule-entry{grid-template-columns:72px 16px minmax(0,1fr);gap:10px;padding:15px 14px}.event-schedule-list:before{left:104px}.event-schedule-time{font-size:27px}.event-schedule-entry.is-all-day .event-schedule-time{font-size:18px}.event-schedule-copy h4{white-space:normal;font-size:18px;overflow:visible}.event-schedule-link{grid-column:3;margin-top:8px}.hero-grid{gap:37px;padding-top:54px;padding-bottom:48px}h1{font-size:clamp(3.65rem,17vw,5rem)}h2{font-size:clamp(3rem,14vw,4.6rem)}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:38px}.hero-stage{padding:8px;box-shadow:9px 9px #19c6f21f}.stage-art{min-height:370px}.stage-logo{width:75%}.stage-mascot{width:31%;max-height:185px}.stage-label-top{top:23px;left:21px}.stage-label-bottom{bottom:21px;left:21px}.chip-cyan{top:51px;right:17px}.chip-pink{bottom:51px;right:17px}.signal-grid{grid-template-columns:1fr}.signal-grid>div,.signal-grid>div:first-child{border-bottom:1px solid #ffffff3d;border-right:0;min-height:68px;padding:14px 0}.signal-grid>div:last-child{border-bottom:0}.section{padding:78px 0}.intro-section{padding:73px 0}.heading-row{display:block}.heading-note{margin-top:19px}.section-heading{margin-bottom:34px}.section-heading-with-mascot{padding-bottom:37px;padding-right:68px}.section-mascot,.section-mascot-strength,.section-mascot-fight,.section-mascot-ok,.section-mascot-here{opacity:.72;width:57px;height:91px;bottom:-10px;right:-2px}.attraction-grid,.guest-grid,.experience-grid,.sponsor-grid{grid-template-columns:1fr}.artist-alley{margin-top:58px;padding:23px 18px 20px}.artist-alley-header{grid-template-columns:1fr;gap:19px;margin-bottom:23px}.artist-alley-grid{grid-template-columns:1fr}.artist-alley-card{grid-template-columns:minmax(170px,.82fr) minmax(0,1.18fr)}.artist-alley-footer{flex-direction:column;align-items:flex-start;gap:8px}.artist-alley-footer .button{width:100%}.attraction-card{min-height:235px}.attraction-card img{margin-bottom:25px}.guest-heading{margin-top:77px}.guest-card{grid-template-columns:1fr}.guest-art{min-height:220px}.guest-art img{width:44%;max-height:210px}.guest-heliades .guest-art img,.guest-jeni .guest-art img{width:100%;max-height:245px}.guest-mystery-art{width:58%;min-height:220px}.guest-mystery-art strong{font-size:112px}.guest-content{min-height:280px}.guest-videos-section{padding:60px 0 78px}.guest-video-grid,.tournament-layout{grid-template-columns:1fr}.tournament-feature{min-height:255px}.tournament-feature img{margin-bottom:35px}.tournament-row{grid-template-columns:23px 50px minmax(0,1fr) auto;gap:11px;padding-right:14px}.tournament-art{width:50px;height:50px}.tournament-art-yellow{padding:5px}.tournament-row h3{font-size:22px}.tournament-row p{font-size:11px}.tournament-row time{font-size:30px}.cosplay-banner,.ticket-footer,.exhibitor-cta,.footer-top{flex-direction:column;align-items:flex-start}.cosplay-banner{padding:22px}.experience-card{min-height:190px}.inclusive-note{align-items:flex-start}.ticket-card{min-height:270px}.ticket-footer{gap:20px}.exhibitor-cta{gap:21px;padding:22px 18px}.exhibitor-cta-copy{padding-right:0}.exhibitor-mascot{opacity:.72;align-self:flex-end;width:76px;height:112px;margin-top:-4px;position:static}.exhibitor-actions{justify-content:flex-start;align-items:flex-start;max-width:none}.partner-card{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.partner-mark{width:48px;height:48px}.sponsor-options{padding:20px 18px}.sponsor-bottom{gap:20px}.sponsor-area{margin-top:70px;padding-top:64px;padding-bottom:58px}.sponsor-area-heading{margin-bottom:34px}.sponsor-card{min-height:220px}.sponsor-benefit-panel,.sponsor-support-panel{padding:22px 18px}.sponsor-benefit-list{grid-template-columns:1fr}.sponsor-benefit-list li:nth-last-child(-n+2){border-bottom:1px solid var(--line-dark)}.sponsor-benefit-list li:last-child{border-bottom:0}.sponsor-direct-card{min-height:0;padding:22px 18px}.sponsor-direct-top{display:block}.sponsor-direct-top>strong{margin-top:14px;font-size:30px;display:block}.sponsor-support-panel{gap:24px}.support-grid{grid-template-columns:1fr}.sponsor-bottom{flex-direction:column;align-items:flex-start}.footer-top{min-height:200px;padding:35px 0}.footer-top p{margin:0}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:17px 0}.event-facts{gap:15px}.event-facts div{min-width:105px}.signal-icon{width:50px;font-size:9px}.tournament-preview{grid-template-rows:260px auto}.tournament-preview-content{padding:23px 21px 22px}.tournament-preview-content h3{font-size:3rem}.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.special-competition-grid{grid-template-columns:1fr}.competition-special-group{padding:18px}.competition-card{grid-template-columns:22px 50px minmax(0,1fr) auto;gap:10px;padding-right:11px}.competition-card-featured{grid-template-columns:50px minmax(0,1fr) minmax(94px,110px)}.competition-card-featured .competition-card-art{width:50px;height:70px}.competition-card-featured .competition-card-copy strong{font-size:20px}.competition-card-featured .competition-card-prize strong{font-size:21px}.competition-card-copy strong{font-size:20px}.competition-card-prize{min-width:64px}.competition-card-prize strong{font-size:21px}.schedule-day-heading{padding:19px 18px 16px}.schedule-day-heading h3{font-size:31px}.schedule-entry{grid-template-columns:61px minmax(0,1fr);gap:10px;padding:14px 18px}.schedule-entry-time{font-size:27px}.schedule-entry-copy h4{white-space:normal;overflow:visible}.schedule-entry-link{grid-column:2;justify-self:start}.ticket-day-grid{grid-template-columns:1fr}.vip-highlight{gap:17px;padding:21px 18px}.vip-art,.vip-art img{min-height:220px}.vip-title-row h3{font-size:27px}.vip-benefits{grid-template-columns:1fr}.vip-warning{max-width:none}.competitor-tickets{margin-top:62px}.competitor-ticket-card{flex-basis:100%}.competitor-carousel-controls,.competitor-carousel-status{flex-direction:column;align-items:flex-start}.competitor-carousel-controls>div{align-self:flex-end}}@media (width<=1060px){.sponsor-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:42px}.hierarchy-tier-power{--tier-width:86%}}@media (width<=820px){.header-inner{min-height:74px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line-dark);background:var(--navy);flex-direction:column;align-items:stretch;gap:0;padding:8px 15px 17px;display:none;position:absolute;top:74px;left:0;right:0}.menu-open .main-nav{display:flex}.main-nav a{border-bottom:1px solid var(--line-dark);padding:13px 5px}.main-nav .nav-dropdown{width:100%}.main-nav .nav-dropdown-heading{border-bottom:1px solid var(--line-dark);width:100%}.main-nav .nav-dropdown-link{border-bottom:0;flex:1;padding:13px 5px}.main-nav .nav-dropdown-trigger{padding:13px 8px}.main-nav .nav-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 6px 12px;position:static}.main-nav .nav-dropdown-menu-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.main-nav .nav-dropdown-menu a{white-space:normal;padding:11px 5px}.main-nav .nav-cta{text-align:center;border-bottom:0;margin-top:12px}.sponsor-page-hero-grid,.sponsor-guide-hero-grid{grid-template-columns:1fr;gap:38px}.sponsor-page-hero-grid{min-height:0}.sponsor-hero-index{max-width:590px;min-height:230px}.realization-feature{grid-template-columns:minmax(0,1fr) auto}.realization-logo-frame{aspect-ratio:1;grid-area:2/1/auto/-1;justify-self:start;width:min(100%,370px);min-height:0}.realization-pill{grid-area:1/2;justify-self:end}.merchant-panel{grid-template-columns:1fr}.sponsor-inline-cta{flex-direction:column;align-items:flex-start}.sponsor-direct-page-grid{grid-template-columns:1fr}.sponsor-page-cta-grid{flex-direction:column;align-items:flex-start}.sponsor-merchant-contact-actions{justify-content:flex-start}.press-kit-intro-grid,.press-kit-program-layout,.press-kit-material-grid{grid-template-columns:1fr;gap:42px}.press-kit-angle-grid{grid-template-columns:1fr}.press-kit-contact-grid{grid-template-columns:1fr;gap:42px}.media-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.header-inner{min-height:67px}.main-nav{top:67px}.sponsor-page-hero-grid,.sponsor-guide-hero-grid{padding-top:53px;padding-bottom:54px}.sponsor-page-hero h1,.sponsor-guide-hero h1{font-size:clamp(3.45rem,16vw,5rem)}.sponsor-page-hero-copy>p:not(.eyebrow),.sponsor-guide-hero p:not(.eyebrow){font-size:16px}.sponsor-page-actions{flex-direction:column;align-items:stretch}.sponsor-page-actions .button{width:100%}.sponsor-hero-index{min-height:210px;padding:22px 18px;box-shadow:9px 9px #f22b3529}.sponsor-hero-index strong{font-size:clamp(3.6rem,16vw,5.6rem)}.realization-feature{padding:20px 16px;display:block}.realization-feature-copy{margin-bottom:18px}.realization-logo-frame{aspect-ratio:1;width:min(100%,300px);min-height:0}.realization-logo-frame img{width:100%;height:100%;padding:12px}.realization-pill{margin-top:13px}.hierarchy-tier,.hierarchy-tier-legend,.hierarchy-tier-champion,.hierarchy-tier-power,.hierarchy-tier-player,.hierarchy-tier-support{width:100%}.hierarchy-logo-grid{gap:8px}.hierarchy-logo-card{width:min(100%,300px)}.hierarchy-tier-power .hierarchy-logo-card{width:min(100%,320px)}.hierarchy-tier-support .hierarchy-logo-card{width:min(100%,220px)}.hierarchy-tier-power .hierarchy-logo-frame,.hierarchy-tier-support .hierarchy-logo-frame{aspect-ratio:1;height:auto}.hierarchy-note{text-align:left;align-items:flex-start}.merchant-panel{padding:21px 16px}.merchant-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-logo-card{aspect-ratio:1;width:min(100%,150px);min-width:0;padding:8px}.merchant-logo-frame{aspect-ratio:1;width:100%;height:auto}.sponsor-inline-cta{gap:21px;padding:22px 18px}.sponsor-inline-cta-copy{padding-right:0}.sponsor-inline-cta-mascot{align-self:flex-end;width:88px;height:118px;position:static}.media-support-grid{grid-template-columns:1fr}.media-support-card{grid-template-rows:150px minmax(86px,auto)}.sponsor-direct-page-card{min-height:0;padding:22px 18px}.sponsor-direct-page-card h3{font-size:3rem}.sponsor-direct-page-card>p{min-height:0}.sponsor-guide-contact{max-width:none}.sponsor-guide-section{padding-top:64px}.sponsor-guide-section-tight{padding-top:42px}.sponsor-page-cta-grid{gap:24px}.sponsor-page-cta-grid .button{width:100%}.exhibitor-guide-hero .sponsor-page-actions{margin-top:25px}.exhibitor-guide-mark{min-height:220px;padding:23px 18px;box-shadow:9px 9px #19c6f221}.exhibitor-guide-mark img{height:125px}.exhibitor-guide-section{padding-bottom:78px}.exhibitor-guide-contact-grid{flex-direction:column;align-items:flex-start}.exhibitor-guide-contact-grid .button{width:100%}.sponsor-merchant-contact-actions{flex-direction:column;align-items:stretch;width:100%}.guest-raul .guest-art img{object-position:57% bottom;width:58%;max-height:245px}.press-kit-home-cta{flex-direction:column;align-items:flex-start;gap:23px;padding:23px 18px}.press-kit-home-cta .button{width:100%}.press-kit-section{padding-top:75px;padding-bottom:75px}.press-kit-fact-board{padding:23px 18px 21px}.press-kit-facts{grid-template-columns:1fr;gap:14px}.press-kit-fact{grid-template-columns:88px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.press-kit-fact span{grid-row:span 2;margin:0}.press-kit-fact small{grid-column:2;margin-top:3px}.press-kit-material-list,.press-kit-snippet-grid,.press-kit-source-grid{grid-template-columns:1fr}.press-kit-material{min-height:0}.press-source-card{grid-template-columns:112px minmax(0,1fr)}.press-source-art{min-height:170px}.press-kit-contact-actions{flex-direction:column;align-items:stretch}.press-kit-contact-actions .button{width:100%}}@media (width<=1060px){.exhibitor-proposal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);gap:42px}.exhibitor-proposal-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.exhibitor-proposal-hero-grid,.exhibitor-proposal-structure-grid,.exhibitor-proposal-products-grid{grid-template-columns:1fr}.exhibitor-proposal-hero-grid{min-height:0;padding-top:62px;padding-bottom:70px}.exhibitor-proposal-promotion-grid{grid-template-columns:1fr}.exhibitor-proposal-final-grid{flex-direction:column;align-items:flex-start}.exhibitor-proposal-final-actions{justify-content:flex-start}}@media (width<=640px){.exhibitor-proposal-hero-grid{padding-top:53px;padding-bottom:57px}.exhibitor-proposal-hero h1{font-size:clamp(3.55rem,16vw,5rem)}.exhibitor-proposal-hero p:not(.eyebrow):not(.exhibitor-proposal-price-caption):not(.exhibitor-proposal-no-commission){font-size:16px}.exhibitor-proposal-eventline{gap:9px;display:grid}.exhibitor-proposal-eventline span+span{font-size:10px}.exhibitor-proposal-price-card{padding:25px 19px 22px;box-shadow:9px 9px #19c6f21a}.exhibitor-proposal-price strong{font-size:clamp(5rem,24vw,6.8rem)}.exhibitor-proposal-structure,.exhibitor-proposal-products,.exhibitor-proposal-promotion,.exhibitor-proposal-included{padding-top:73px}.exhibitor-proposal-structure-grid,.exhibitor-proposal-products-grid{gap:35px}.exhibitor-proposal-spec-grid{grid-template-columns:1fr}.exhibitor-proposal-spec-grid article,.exhibitor-proposal-spec-grid article:nth-child(2n){border-left:0;padding-left:0}.exhibitor-proposal-included-grid{grid-template-columns:1fr}.exhibitor-proposal-products-board{padding:22px 18px 19px}.exhibitor-proposal-rules div{grid-template-columns:1fr;gap:7px}.exhibitor-proposal-final-actions{flex-direction:column;align-items:stretch;width:100%}.exhibitor-proposal-final-actions .button{width:100%}.exhibitor-proposal-final-actions .text-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1060px){.regulation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.regulation-layout{grid-template-columns:190px minmax(0,800px);gap:35px}}@media (width<=820px){.regulation-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:62px;padding-bottom:65px}.regulation-hero-mark{display:none}.regulation-layout{grid-template-columns:1fr;gap:35px}.regulation-toc{position:static}.regulation-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}}@media (width<=640px){.regulation-hero-grid{padding-top:53px;padding-bottom:55px}.regulation-hero h1{font-size:4.1rem}.regulation-hero-subtitle{font-size:15px}.regulation-hero-actions{flex-direction:column;align-items:flex-start}.regulation-hero-actions .button{width:100%}.regulation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-summary-grid>div{min-height:105px;padding:18px 13px}.regulation-summary-grid strong{font-size:21px}.regulation-content-section{padding:54px 0 70px}.regulation-toc nav{grid-template-columns:1fr}.regulation-document{padding:32px 21px 35px}.regulation-document-header h2{font-size:2.8rem}.regulation-section{padding:30px 0 32px}.regulation-items li{grid-template-columns:39px minmax(0,1fr);gap:7px}.regulation-items li p{font-size:13px}.criteria-grid,.prize-grid{grid-template-columns:1fr}.regulation-table{font-size:12px}.regulation-table th,.regulation-table td{padding:10px 9px}}.competition-days{flex-direction:column;gap:26px;display:flex}.competition-day{--day-accent:var(--cyan);border:1px solid #ffffff2e;border-top:4px solid var(--day-accent);background:#08111f7a;min-width:0;padding:25px;box-shadow:10px 10px #19c6f212}.competition-day-red{--day-accent:var(--red);box-shadow:10px 10px #ed2d9112}.competition-day-heading{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:22px;padding:0 0 22px;display:flex}.competition-day-heading .eyebrow{color:var(--day-accent);margin:0 0 7px}.competition-day-heading h3{color:#fff;font-family:var(--display);margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:.9}.competition-day-heading-meta{text-align:right;flex-direction:column;align-items:end;gap:9px;display:flex}.competition-day-heading-meta strong{color:var(--day-accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.competition-day-heading-meta a{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.competition-day-heading-meta a:hover,.competition-day-heading-meta a:focus-visible{color:#fff}.competition-day-groups{flex-direction:column;gap:28px;padding-top:26px;display:flex}.competition-group{--group-accent:var(--yellow);border-top:2px solid var(--group-accent);min-width:0;padding-top:15px}.competition-group-red{--group-accent:var(--red)}.competition-group-cyan{--group-accent:var(--cyan)}.competition-group-pink{--group-accent:var(--pink)}.competition-group-yellow{--group-accent:var(--yellow)}.competition-group-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.competition-group-heading .card-eyebrow{color:var(--group-accent);margin-bottom:5px}.competition-group-heading h4{color:#fff;margin:0;font-size:29px}.competition-group-heading>span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.competition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.competition-card{--card-accent:var(--yellow);border:1px solid #ffffff29;border-left:4px solid var(--card-accent);color:#fff;background:#ffffff0e;grid-template-columns:132px minmax(0,1fr);min-width:0;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000014}.competition-card-red{--card-accent:var(--red)}.competition-card-cyan{--card-accent:var(--cyan)}.competition-card-pink{--card-accent:var(--pink)}.competition-card-yellow{--card-accent:var(--yellow)}.competition-card:hover,.competition-card:focus-within{border-color:var(--card-accent);background:#ffffff1a;transform:translateY(-3px);box-shadow:0 14px 28px #00000029}.competition-card-number{z-index:2;color:#fff;font-family:var(--display);background:#08111fc2;padding:4px 6px;font-size:13px;line-height:1;position:absolute;top:10px;left:10px}.competition-card-art-link{min-height:100%;display:block}.competition-card-art{isolation:isolate;background:#09111f;border-right:1px solid #ffffff29;height:100%;min-height:278px;display:block;position:relative;overflow:hidden}.competition-card-art:before{z-index:0;background:var(--art-image) center / cover no-repeat;filter:blur(12px);opacity:.38;content:"";position:absolute;inset:-10px;transform:scale(1.08)}.competition-card-art img{z-index:1;object-fit:contain;background:#09111f42;width:100%;height:100%;transition:transform .4s;position:relative}.competition-card-art-empty{color:var(--card-accent);text-align:center;background:linear-gradient(135deg,#ffffff0f,#19c6f221);place-items:center;padding:18px;display:grid}.competition-card-art-empty:before{background:linear-gradient(135deg, var(--card-accent), transparent);filter:none;opacity:.2}.competition-card-art-empty>span{z-index:1;font-family:var(--display);text-transform:uppercase;font-size:25px;line-height:.95;position:relative}.competition-art-fit-contain,.competition-art-fit-cover{object-fit:contain!important}.competition-card:hover .competition-card-art img,.competition-card:focus-within .competition-card-art img{transform:scale(1.06)}.competition-card-body{flex-direction:column;min-width:0;padding:19px 19px 16px;display:flex}.competition-card-topline{justify-content:space-between;align-items:start;gap:10px;min-height:19px;display:flex}.competition-card-topline>span{color:var(--card-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.competition-card-topline em{color:var(--yellow);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.competition-card h3{color:#fff;font-family:var(--display);text-transform:uppercase;margin:10px 0 8px;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:.95}.competition-card h3 a:hover,.competition-card h3 a:focus-visible{color:var(--card-accent)}.competition-card-detail{color:#ffffff9e;min-height:42px;margin:0;font-size:13px;line-height:1.4}.competition-card-facts{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:auto 0 0;padding:16px 0 0;display:grid}.competition-card-facts div{min-width:0}.competition-card-facts dt{color:#ffffff6b;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800}.competition-card-facts dd{overflow-wrap:anywhere;color:var(--card-accent);font-family:var(--display);margin:0;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:800;line-height:.95}.competition-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.competition-card-action{color:#fff;letter-spacing:.05em;text-align:center;text-transform:uppercase;border:1px solid #ffffff4d;justify-content:center;align-items:center;min-height:35px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.competition-card-action:hover,.competition-card-action:focus-visible{border-color:var(--card-accent);color:var(--navy);background:var(--card-accent)}.competition-card-action-primary{border-color:var(--card-accent);color:var(--card-accent)}.competition-card-action-disabled{color:#ffffff57;cursor:default;border-color:#ffffff1c}.competition-card-action-disabled:hover,.competition-card-action-disabled:focus-visible{color:#ffffff57;background:0 0;border-color:#ffffff1c}.competition-day-panels{border-top:1px solid #ffffff29;margin-top:28px;padding-top:20px}.competition-day-panels>.card-eyebrow{color:var(--pink);margin-bottom:11px}.competition-panel{background:#ed2d9114;border:1px solid #ffffff21;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:14px 17px;display:grid}.competition-panel time{color:var(--pink);font-family:var(--display);font-size:31px;font-weight:800;line-height:.9}.competition-panel span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.competition-panel h4{color:#fff;margin:4px 0 0;font-size:18px}.competition-days-page{gap:26px}.competition-day-page{padding:28px}.championship-site-page{color:#fff;background:var(--navy-2)}.championship-page-hero{color:#fff;background:var(--navy);border-bottom:1px solid var(--line-dark)}.championship-page-hero-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:48px;min-height:350px;padding-top:56px;padding-bottom:55px;display:grid}.championship-page-hero h1{max-width:700px;margin-bottom:22px}.championship-page-hero h1 em{color:var(--yellow);font-style:normal}.championship-page-hero p:not(.eyebrow){color:#ffffffad;max-width:620px;font-size:17px}.championship-page-hero-mark{text-align:center;background:linear-gradient(145deg,#19c6f229,#ed2d911a);border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:center;min-height:215px;display:flex}.championship-page-hero-mark span{color:var(--cyan);letter-spacing:.15em;font-size:12px;font-weight:800}.championship-page-hero-mark strong{color:var(--yellow);font-family:var(--display);font-size:68px;line-height:.85}.championship-page-hero-mark small{color:#fff9;letter-spacing:.12em;margin-top:15px;font-size:10px;font-weight:800;line-height:1.4}.championship-page-hero-red .championship-page-hero-mark{background:linear-gradient(145deg,#ed2d9129,#ffc9281a)}.championship-page-hero-red .championship-page-hero-mark span{color:var(--pink)}.championship-directory-page{padding-top:62px}.championship-day-links{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.championship-detail-page{color:#fff;background:var(--navy-2)}.championship-detail-pink{--card-accent:var(--pink)}.championship-detail-red{--card-accent:var(--red)}.championship-detail-cyan{--card-accent:var(--cyan)}.championship-detail-yellow{--card-accent:var(--yellow)}.championship-detail-hero{background:var(--navy);border-bottom:1px solid var(--line-dark)}.championship-detail-hero-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(38px,7vw,90px);min-height:520px;padding-top:58px;padding-bottom:58px;display:grid}.championship-detail-art-wrap{isolation:isolate;background:#070f1b;border:1px solid #ffffff2e;min-height:380px;position:relative;overflow:hidden}.championship-detail-art-wrap:before{background:var(--detail-art-image) center / cover no-repeat;filter:blur(18px);opacity:.36;content:"";position:absolute;inset:-20px;transform:scale(1.08)}.championship-detail-art{z-index:1;object-fit:contain;width:100%;height:100%;min-height:380px;position:relative}.championship-detail-art-empty{z-index:1;height:100%;min-height:380px;color:var(--yellow);font-family:var(--display);text-align:center;text-transform:uppercase;place-items:center;padding:30px;font-size:clamp(2.5rem,5vw,5rem);line-height:.9;display:grid;position:relative}.championship-detail-intro{min-width:0}.championship-detail-intro .eyebrow{color:var(--card-accent,var(--cyan))}.championship-detail-intro h1{max-width:760px;margin-bottom:20px}.championship-detail-intro>p:not(.eyebrow){color:#ffffffb3;max-width:650px;font-size:17px}.championship-detail-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.championship-registration-free{border-left:3px solid var(--yellow);background:#ffffff0f;flex-direction:column;justify-content:center;gap:2px;min-height:50px;padding:5px 16px;display:flex}.championship-registration-free strong{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.championship-registration-free span{color:#ffffffad;font-size:12px}.button-detail-disabled{color:#ffffff6b;cursor:default;background:#ffffff0a;border-color:#ffffff26}.championship-detail-facts-section{color:#fff;background:var(--red)}.championship-detail-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-top:26px;padding-bottom:26px;display:grid}.championship-detail-facts div{min-width:0}.championship-detail-facts span,.championship-detail-info-board span{color:#ffffffa3;letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.championship-detail-facts strong{color:#fff;font-family:var(--display);font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:.95;display:block}.championship-detail-facts small{color:#ffffffb8;margin-top:7px;font-size:11px;display:block}.championship-detail-prize-note{border-top:1px solid #ffffff47;align-items:baseline;gap:18px;padding-top:15px;padding-bottom:25px;display:flex}.championship-detail-prize-note>span{color:#ffffffad;letter-spacing:.13em;flex:none;font-size:10px;font-weight:800}.championship-detail-prize-note p{color:#ffffffd1;max-width:900px;margin:0;font-size:12px;line-height:1.5}.championship-detail-access-note{border-top:1px solid #ffffff47;align-items:baseline;gap:18px;padding-top:15px;padding-bottom:25px;display:flex}.championship-detail-access-note>span{color:var(--yellow);letter-spacing:.13em;flex:none;font-size:10px;font-weight:800}.championship-detail-access-note p{color:#fff;max-width:900px;margin:0;font-size:14px;font-weight:700;line-height:1.45}.championship-detail-access-note.is-free>span{color:var(--cyan)}.championship-detail-content{background:var(--paper)}.championship-detail-content-grid{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:start;gap:70px;display:grid}.championship-detail-content h2{color:var(--navy)}.championship-detail-content p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:16px}.championship-detail-info-board{color:#fff;background:var(--navy);box-shadow:10px 10px #08111f1a}.championship-detail-info-board>div{border-bottom:1px solid var(--line-dark);padding:22px 24px}.championship-detail-info-board>div:last-child{border-bottom:0}.championship-detail-info-board strong{color:var(--yellow);font-family:var(--display);font-size:25px;line-height:1;display:block}.championship-detail-info-board small{color:#ffffff9e;margin-top:8px;font-size:13px;line-height:1.45;display:block}.championship-general-regulation-section{color:var(--ink);background:var(--paper-2);border-top:10px solid var(--cyan)}.championship-general-regulation-heading{padding-top:4px;padding-bottom:34px}.championship-general-regulation-heading h2{max-width:820px;color:var(--navy);margin:13px 0 12px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9}.championship-general-regulation-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.championship-general-regulation-section .regulation-toc{top:140px}.championship-general-regulation-section .regulation-section{scroll-margin-top:140px}.championship-cosplay-switcher{color:var(--ink);background:var(--paper);border-top:10px solid var(--pink)}.championship-cosplay-switcher-inner{padding-top:4px;padding-bottom:36px}.championship-cosplay-switcher h2{max-width:820px;color:var(--navy);margin:13px 0 12px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9}.championship-cosplay-switcher-inner>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.championship-cosplay-tabs{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.championship-cosplay-tab{border:1px solid var(--navy);min-height:48px;color:var(--navy);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 19px;font-size:11px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s}.championship-cosplay-tab:hover,.championship-cosplay-tab:focus-visible{color:var(--navy);background:var(--yellow);outline:none;transform:translateY(-2px)}.championship-cosplay-tab[aria-selected=true]{color:#fff;border-color:var(--navy);background:var(--navy);box-shadow:4px 4px #08111f29}.championship-cosplay-tab[aria-selected=true]:hover,.championship-cosplay-tab[aria-selected=true]:focus-visible{color:var(--navy);background:var(--yellow)}.championship-cosplay-regulation-panel{border-top:0}.cosplay-reference-guides-section{color:#fff;background:var(--navy);border-top:10px solid var(--yellow)}.cosplay-reference-guides-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:60px;margin-bottom:38px;display:grid}.cosplay-reference-guides-heading h2{color:#fff;max-width:740px;margin:13px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9}.cosplay-reference-guides-heading>p{color:#ffffffb3;max-width:520px;margin:0;font-size:16px;line-height:1.55}.cosplay-reference-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cosplay-reference-guide{background:#ffffff0b;border:1px solid #19c6f259;min-width:0;box-shadow:8px 8px #19c6f212}.cosplay-reference-guide-image{background:#071522;display:block;overflow:hidden}.cosplay-reference-guide-image img{aspect-ratio:4/5;object-fit:contain;width:100%;transition:transform .3s,filter .3s;display:block}.cosplay-reference-guide-image:hover img,.cosplay-reference-guide-image:focus-visible img{filter:brightness(1.08);transform:scale(1.025)}.cosplay-reference-guide-image:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.cosplay-reference-guide-copy{padding:19px 19px 21px}.cosplay-reference-guide-copy .card-eyebrow{color:var(--cyan);margin-bottom:8px}.cosplay-reference-guide-copy h3{color:#fff;margin-bottom:10px;font-size:24px;line-height:.98}.cosplay-reference-guide-copy>p:last-child{color:#ffffffa8;margin:0;font-size:13px;line-height:1.48}.cosplay-reference-guides-note{border-left:4px solid var(--pink);color:#ffffffc7;background:#ed2d911a;margin:24px 0 0;padding:17px 19px;font-size:13px;line-height:1.5}.cosplay-reference-guides-note strong{color:var(--yellow)}@media (width<=1100px){.competition-card-grid{grid-template-columns:1fr}.championship-detail-hero-grid{gap:40px}}@media (width<=820px){.competition-day{padding:19px}.competition-day-heading{flex-direction:column;align-items:flex-start;gap:17px}.competition-day-heading-meta{text-align:left;align-items:flex-start}.competition-card{grid-template-columns:112px minmax(0,1fr)}.competition-card-art{min-height:248px}.competition-card-body{padding:16px 15px 14px}.competition-card h3{font-size:1.85rem}.competition-card-detail{font-size:12px}.competition-card-facts{gap:7px}.competition-card-facts dd{font-size:1.2rem}.competition-card-actions{grid-template-columns:1fr}.championship-page-hero-grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:48px;padding-bottom:45px}.championship-page-hero-mark{width:min(100%,260px);min-height:160px}.championship-directory-page{padding-top:48px}.championship-detail-hero-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:42px;padding-bottom:45px}.championship-detail-art-wrap,.championship-detail-art{min-height:340px}.championship-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px}.championship-detail-content-grid{grid-template-columns:1fr;gap:37px}.championship-detail-prize-note,.championship-detail-access-note{flex-direction:column;align-items:flex-start;gap:7px}.cosplay-reference-guides-heading{grid-template-columns:1fr;align-items:start;gap:20px}.cosplay-reference-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.competition-day{padding:16px}.competition-group-heading{flex-direction:column;align-items:flex-start;gap:7px}.competition-card{grid-template-columns:1fr}.competition-card-art,.competition-card-art-empty{border-bottom:1px solid #ffffff29;border-right:0;height:190px;min-height:190px}.competition-card-body{min-height:275px}.competition-card-facts{margin-top:18px}.competition-panel{grid-template-columns:69px minmax(0,1fr);gap:12px}.championship-page-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.championship-detail-intro h1{font-size:clamp(3.25rem,15vw,5rem)}.championship-detail-actions{flex-direction:column;align-items:stretch}.championship-detail-actions .button,.championship-registration-free{width:100%}.championship-detail-facts{grid-template-columns:1fr 1fr}.championship-general-regulation-heading{padding-bottom:25px}.championship-general-regulation-heading h2{font-size:3rem}.championship-cosplay-switcher-inner{padding-bottom:25px}.championship-cosplay-switcher h2{font-size:3rem}.championship-cosplay-tabs{flex-direction:column;align-items:stretch}.championship-cosplay-tab{width:100%}.cosplay-reference-guides-grid{grid-template-columns:1fr}.cosplay-reference-guides-heading h2{font-size:3rem}}@media print{@page{margin:15mm}body{color:#000;background:#fff}.site-header,.regulation-hero-actions,.regulation-toc,.site-footer{display:none!important}.regulation-hero{color:#000;background:#fff;border:0}.regulation-hero-grid{min-height:0;padding:0 0 18px;display:block}.regulation-hero h1{color:#000;margin:0;font-size:42pt}.regulation-hero h1 em{color:#000}.regulation-hero-subtitle{color:#333}.regulation-content-section{background:#fff;padding:0}.regulation-layout{display:block}.regulation-document{box-shadow:none;padding:0}.regulation-document-header{padding-bottom:12px}.regulation-section{break-inside:avoid;padding:20px 0}.regulation-section h3{break-after:avoid}.regulation-items li{break-inside:avoid}.regulation-callout,.regulation-note,.criteria-grid article,.prize-grid div{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tournament-showcase .competition-card{border:1px solid #ffffff24;border-left:4px solid var(--card-accent);color:#fff;width:100%;min-width:0;min-height:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;grid-template-columns:27px 52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px 12px 12px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:grid}.tournament-showcase .competition-card:hover,.tournament-showcase .competition-card:focus-visible,.tournament-showcase .competition-card.is-active{border-color:var(--card-accent);background:#ffffff1c;outline:none;box-shadow:0 8px 22px #00000024}.tournament-showcase .competition-card:hover,.tournament-showcase .competition-card:focus-visible{transform:translate(5px)}.tournament-showcase .competition-card-number{z-index:auto;color:#fff6;font-family:var(--display);background:0 0;padding:0;font-size:13px;position:static}.tournament-showcase .competition-card-art{isolation:isolate;background:#09111f;border:1px solid #fff3;width:52px;height:52px;min-height:0;overflow:hidden}.tournament-showcase .competition-card-art img{z-index:1;object-fit:contain;background:#09111f59;width:100%;height:100%;padding:0;transition:transform .35s;position:relative}.tournament-showcase .competition-card-art-empty{color:var(--card-accent);text-align:center;background:linear-gradient(135deg,#ffffff0f,#19c6f21f);place-items:center;padding:5px;display:grid}.tournament-showcase .competition-card-art-empty>span{z-index:1;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1;position:relative}.tournament-showcase .competition-card-copy{min-width:0}.tournament-showcase .competition-card-copy small{color:var(--card-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.tournament-showcase .competition-card-copy strong{color:#fff;font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:24px;font-weight:800;line-height:.98;display:block;overflow:hidden}.tournament-showcase .competition-card-copy>span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.tournament-showcase .competition-card-prize{text-align:right;min-width:0}.tournament-showcase .competition-card-prize small{color:#fff6;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.tournament-showcase .competition-card-prize strong{color:var(--card-accent);font-family:var(--display);white-space:nowrap;font-size:25px;font-weight:800;line-height:.9;display:block}.tournament-showcase .competition-card-featured{border-top:4px solid var(--card-accent);border-left-width:1px;grid-template-columns:68px minmax(0,1fr) minmax(110px,132px);min-height:126px;padding:12px}.tournament-showcase .competition-card-featured .competition-card-art{width:68px;height:92px}.tournament-showcase .competition-card-featured .competition-card-copy strong{text-overflow:clip;white-space:normal;word-break:normal;font-size:26px;overflow:visible}.tournament-showcase .competition-card-featured .competition-card-copy>span{white-space:normal}.tournament-showcase .competition-card-featured .competition-card-prize{width:100%;max-width:none}.tournament-showcase .competition-card-featured .competition-card-prize strong{overflow-wrap:anywhere;white-space:normal}.tournament-showcase .competition-card:hover .competition-card-art img,.tournament-showcase .competition-card:focus-visible .competition-card-art img{transform:scale(1.06)}@media (width<=640px){.tournament-day-tabs{gap:7px}.tournament-day-tab{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:12px 13px}.tournament-day-tab span{font-size:19px}.tournament-showcase .competition-card{grid-template-columns:22px 50px minmax(0,1fr) auto;gap:10px;padding-right:11px}.tournament-showcase .competition-card-featured{grid-template-columns:50px minmax(0,1fr) minmax(94px,110px)}.tournament-showcase .competition-card-featured .competition-card-art{width:50px;height:70px}.tournament-showcase .competition-card-featured .competition-card-copy strong{font-size:20px}.tournament-showcase .competition-card-featured .competition-card-prize strong,.tournament-showcase .competition-card-prize strong{font-size:21px}}.competition-special-group-single .special-competition-grid{grid-template-columns:1fr}.tournament-showcase .competition-special-group-single .competition-card-featured{grid-template-columns:86px minmax(0,1fr) minmax(150px,190px);min-height:142px;padding:14px}.tournament-showcase .competition-special-group-single .competition-card-featured .competition-card-art{width:86px;height:112px}.tournament-showcase .competition-special-group-single .competition-card-featured .competition-card-copy strong{font-size:clamp(1.7rem,3vw,2.45rem)}@media (width<=640px){.tournament-showcase .competition-special-group-single .competition-card-featured{grid-template-columns:62px minmax(0,1fr) minmax(94px,112px);min-height:118px;padding:11px}.tournament-showcase .competition-special-group-single .competition-card-featured .competition-card-art{width:62px;height:84px}.tournament-showcase .competition-special-group-single .competition-card-featured .competition-card-copy strong{font-size:21px}}.home-competition-list{flex-direction:column;gap:28px;display:flex}.home-competition-list .competition-group{border-top:2px solid var(--group-accent,var(--cyan));padding-top:18px}.home-competition-list .competition-special-group{border:1px solid #ffffff24;border-top:4px solid var(--group-accent,var(--yellow));background:#ffffff09;padding:20px}.home-competition-accordion-list{flex-direction:column;gap:9px;display:flex}.home-competition-item{--home-accent:var(--yellow);border:1px solid #ffffff24;border-left:4px solid var(--home-accent);background:#ffffff0d;transition:border-color .22s,background .22s,box-shadow .22s;overflow:hidden}.home-competition-item-red{--home-accent:var(--red)}.home-competition-item-cyan{--home-accent:var(--cyan)}.home-competition-item-pink{--home-accent:var(--pink)}.home-competition-item-yellow{--home-accent:var(--yellow)}.home-competition-item:hover,.home-competition-item:has(.home-competition-summary:focus-visible),.home-competition-item.is-expanded{border-color:var(--home-accent);background:#ffffff18;box-shadow:0 12px 28px #00000026}.home-competition-summary{color:#fff;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px 64px minmax(0,1fr) minmax(100px,190px) 32px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.home-competition-item-featured .home-competition-summary{grid-template-columns:72px minmax(0,1fr) minmax(100px,230px) 32px}.home-competition-summary:hover,.home-competition-summary:focus-visible{outline:none}.home-competition-number{color:#ffffff6b;font-family:var(--display);font-size:13px}.home-competition-summary-art{isolation:isolate;background:#09111f;border:1px solid #fff3;width:64px;height:64px;display:block;overflow:hidden}.home-competition-item-featured .home-competition-summary-art{width:72px;height:72px}.home-competition-summary-art img{object-position:center;width:100%;height:100%;padding:0;transition:transform .35s;display:block;object-fit:contain!important}.home-competition-summary:hover .home-competition-summary-art img,.home-competition-summary:focus-visible .home-competition-summary-art img{transform:scale(1.06)}.home-competition-summary-art-empty{width:100%;height:100%;color:var(--home-accent);text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ffffff0f,#19c6f21f);place-items:center;padding:5px;font-size:8px;font-weight:800;line-height:1;display:grid}.home-competition-summary-copy,.home-competition-summary-prize{min-width:0}.home-competition-summary-copy small,.home-competition-summary-prize small{color:var(--home-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.home-competition-summary-copy strong{color:#fff;font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:800;line-height:.98;display:block;overflow:hidden}.home-competition-summary-copy>span{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.home-competition-summary-prize{text-align:right}.home-competition-summary-prize small{color:#ffffff6b}.home-competition-summary-prize strong{overflow-wrap:anywhere;color:var(--home-accent);font-family:var(--display);white-space:nowrap;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:800;line-height:.9;display:block}.home-competition-toggle-icon{width:30px;height:30px;color:var(--home-accent);font-family:var(--display);border:1px solid #ffffff40;place-items:center;font-size:25px;line-height:1;transition:transform .22s,background .22s,color .22s;display:grid}.home-competition-item.is-expanded .home-competition-toggle-icon{color:var(--navy);background:var(--home-accent);transform:rotate(45deg)}.home-competition-details{border-top:1px solid #ffffff1f;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:26px;padding:0 20px 22px;display:grid}.home-competition-details[hidden]{display:none}.home-competition-details-art{aspect-ratio:3/4;background:#09111f;align-self:start;place-items:center;max-height:360px;display:grid;overflow:hidden}.home-competition-details-art img{object-position:center;width:100%;height:100%;padding:0;display:block;object-fit:contain!important}.home-competition-details-art>span{width:100%;height:100%;color:var(--home-accent);font-family:var(--display);text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ffffff0f,#19c6f221);place-items:center;padding:20px;font-size:1.5rem;display:grid}.home-competition-details-copy{min-width:0;padding-top:21px}.home-competition-details-copy h3{color:#fff;font-family:var(--display);text-transform:uppercase;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:.92}.home-competition-details-description{color:#ffffffb8;max-width:62ch;margin:0;font-size:1rem;line-height:1.65}.home-competition-details-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:27px 0 0;padding:18px 0 0;display:grid}.home-competition-details-facts div{min-width:0}.home-competition-details-facts dt{color:#ffffff6b;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:700}.home-competition-details-facts dd{overflow-wrap:anywhere;color:var(--home-accent);font-family:var(--display);margin:0;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:800;line-height:.95}.home-competition-details-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;display:flex}.home-competition-details-actions .tournament-regulation-link,.home-competition-details-actions .home-competition-register-link,.home-competition-page-link{color:var(--home-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.home-competition-details-actions .tournament-regulation-link:hover,.home-competition-details-actions .tournament-regulation-link:focus-visible,.home-competition-details-actions .home-competition-register-link:hover,.home-competition-details-actions .home-competition-register-link:focus-visible{color:#fff}.home-competition-page-link{border:1px solid var(--home-accent);color:var(--navy);background:var(--home-accent);margin-left:auto;padding:12px 15px;transition:transform .2s,background .2s,color .2s;box-shadow:4px 4px #0003}.home-competition-page-link:hover,.home-competition-page-link:focus-visible{color:var(--navy);background:#fff;outline:none;transform:translate(-2px,-2px)}@media (width<=700px){.home-competition-summary{grid-template-columns:22px 54px minmax(0,1fr) 30px;gap:10px;padding-right:11px}.home-competition-item-featured .home-competition-summary{grid-template-columns:58px minmax(0,1fr) 30px}.home-competition-summary-art{width:54px;height:54px}.home-competition-item-featured .home-competition-summary-art{width:58px;height:58px}.home-competition-summary-prize{display:none}.home-competition-summary-copy strong{font-size:1.15rem}.home-competition-details{grid-template-columns:1fr;gap:22px;padding:0 15px 18px}.home-competition-details-art{width:min(100%,235px);max-height:none}.home-competition-details-copy{padding-top:0}.home-competition-details-facts{gap:12px}}@media (width<=520px){.home-competition-list .competition-special-group{padding:15px}.home-competition-summary{grid-template-columns:18px 49px minmax(0,1fr) 28px;gap:8px}.home-competition-item-featured .home-competition-summary{grid-template-columns:49px minmax(0,1fr) 28px}.home-competition-summary-art,.home-competition-item-featured .home-competition-summary-art{width:49px;height:49px}.home-competition-summary-copy small{font-size:8px}.home-competition-summary-copy strong{font-size:1rem}.home-competition-summary-copy>span{font-size:10px}.home-competition-details-facts{grid-template-columns:1fr 1fr}.home-competition-details-facts div:last-child{grid-column:1/-1}.home-competition-details-actions{flex-direction:column;align-items:flex-start}.home-competition-page-link{justify-content:space-between;width:100%;margin-left:0}}.competition-day-page .competition-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.competition-day-page .competition-card{--card-accent:var(--yellow);border:1px solid #ffffff29;border-top:4px solid var(--card-accent);color:#fff;background:#ffffff0e;flex-direction:column;min-width:0;padding:0;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000001a}.competition-day-page .competition-card-red{--card-accent:var(--red)}.competition-day-page .competition-card-cyan{--card-accent:var(--cyan)}.competition-day-page .competition-card-pink{--card-accent:var(--pink)}.competition-day-page .competition-card-yellow{--card-accent:var(--yellow)}.competition-day-page .competition-card:hover{border-color:var(--card-accent);background:#ffffff1a;transform:translateY(-5px);box-shadow:0 16px 30px #0000002e}.competition-day-page .competition-card:focus-visible{border-color:var(--card-accent);outline:3px solid var(--card-accent);outline-offset:4px}.competition-day-page .competition-card-art{aspect-ratio:4/5;isolation:isolate;background:#09111f;border:0;border-bottom:1px solid #ffffff29;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.competition-day-page .competition-card-art:before{z-index:0;background:var(--art-image) center / cover no-repeat;filter:blur(14px);opacity:.4;content:"";position:absolute;inset:-12px;transform:scale(1.08)}.competition-day-page .competition-card-art img{z-index:1;object-position:center;background:#09111f40;width:100%;height:100%;padding:0;display:block;position:relative;object-fit:contain!important}.competition-day-page .competition-card-art-empty{width:100%;height:100%;color:var(--card-accent);text-align:center;background:linear-gradient(135deg,#ffffff0f,#19c6f221);place-items:center;padding:18px;display:grid;position:absolute;inset:0}.competition-day-page .competition-card-art-empty:before{display:none}.competition-day-page .competition-card-art-empty>span{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:.92}.competition-day-page .competition-card-body{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:84px;padding:16px 17px 17px;display:flex}.competition-day-page .competition-card-title{color:#fff;min-width:0;font-family:var(--display);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:800;line-height:.96;display:block}.competition-day-page .competition-card-arrow{border:1px solid var(--card-accent);width:32px;height:32px;color:var(--card-accent);flex:none;place-items:center;font-size:18px;line-height:1;transition:color .2s,background .2s;display:grid}.competition-day-page .competition-card:hover .competition-card-arrow,.competition-day-page .competition-card:focus-visible .competition-card-arrow{color:var(--navy);background:var(--card-accent)}@media (width<=900px){.competition-day-page .competition-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.competition-day-page .competition-card-grid{grid-template-columns:1fr;gap:15px}.competition-day-page .competition-card-art{aspect-ratio:4/5}.competition-day-page .competition-card-body{min-height:78px;padding:15px 16px}.competition-day-page .competition-card-title{font-size:1.45rem}}.championship-regulation-section{color:var(--ink);background:var(--paper-2);border-top:10px solid var(--pink)}.championship-regulation-heading{padding-top:4px;padding-bottom:34px}.championship-regulation-heading h2{max-width:760px;color:var(--navy);margin:13px 0 12px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.9}.championship-regulation-heading p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.championship-regulation-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.championship-regulation-actions .button{min-height:45px}.championship-regulation-section .regulation-toc{top:140px}.championship-regulation-section .regulation-section{scroll-margin-top:140px}.regulation-document-footer-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.regulation-document-footer-actions a{margin-top:10px}.regulation-floating-top{z-index:25;border:1px solid var(--navy);color:#fff;background:var(--navy);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;visibility:hidden;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;transition:opacity .2s,visibility .2s,transform .2s,background .2s,color .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px);box-shadow:5px 5px #08111f29}.regulation-floating-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.regulation-floating-top:hover,.regulation-floating-top:focus-visible{color:var(--navy);background:var(--yellow);outline:none}@media print{.regulation-floating-top,.championship-regulation-actions,html.is-printing-regulation .site-header,html.is-printing-regulation .championship-detail-hero,html.is-printing-regulation .championship-detail-facts-section,html.is-printing-regulation .championship-detail-content,html.is-printing-regulation .site-footer{display:none!important}html.is-printing-regulation .championship-regulation-section{border-top:0;padding:0;display:block}html.is-printing-regulation .championship-regulation-heading{padding:0 0 24px}html.is-printing-regulation .regulation-toc{display:none}html.is-printing-regulation .regulation-document{box-shadow:none;padding:0}}@media (width<=640px){.championship-regulation-heading{padding-bottom:25px}.championship-regulation-heading h2{font-size:3rem}.championship-regulation-actions{flex-direction:column;align-items:stretch}.championship-regulation-actions .button{width:100%}.regulation-floating-top{bottom:14px;right:14px}}.registration-choice{display:inline-flex}.registration-choice-dialog{color:#fff;background:0 0;border:0;width:min(620px,100% - 28px);padding:0}.registration-choice-dialog::backdrop{backdrop-filter:blur(7px);background:#040911d1}.registration-choice-dialog-inner{background:linear-gradient(145deg,#112840,#08111f 70%);border:1px solid #19c6f252;padding:clamp(28px,5vw,52px);position:relative;box-shadow:12px 12px #ed2d9121}.registration-choice-dialog h2{max-width:440px;margin-bottom:13px;font-size:clamp(2.9rem,7vw,5rem)}.registration-choice-intro{color:#ffffffb3;max-width:450px;margin-bottom:28px}.registration-choice-intro strong{color:var(--yellow)}.registration-choice-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3b;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:13px;right:15px}.registration-choice-close:hover,.registration-choice-close:focus-visible{color:var(--navy);border-color:var(--yellow);background:var(--yellow);outline:none}.registration-choice-options{gap:10px;display:grid}.registration-choice-option{color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:82px;padding:15px 17px;transition:border-color .2s,background .2s,transform .2s;display:grid}.registration-choice-option:hover,.registration-choice-option:focus-visible{border-color:var(--yellow);background:#ffc9281a;outline:none;transform:translate(4px)}.registration-choice-option.is-disabled{color:#ffffff6b;cursor:not-allowed;opacity:.68;background:#ffffff05;border-color:#ffffff1a}.registration-choice-option.is-disabled:hover,.registration-choice-option.is-disabled:focus-visible{background:#ffffff05;border-color:#ffffff1a;outline:none;transform:none}.registration-choice-index{color:var(--cyan);font-family:var(--display);font-size:25px}.registration-choice-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.registration-choice-option-copy strong{letter-spacing:.06em;font-size:13px}.registration-choice-option-copy small{color:#ffffff9e;font-size:12px}.registration-choice-arrow{color:var(--yellow);font-size:21px}.registration-choice-status{color:#ffffffb8;margin:0 0 20px;font-size:13px;line-height:1.5}.registration-page{color:#fff;background:var(--navy);min-height:calc(100vh - 74px)}.registration-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:40px;padding-top:clamp(54px,8vw,104px);padding-bottom:46px;display:grid}.registration-back-link{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:40px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.registration-back-link:hover,.registration-back-link:focus-visible{color:var(--yellow)}.registration-hero h1{max-width:760px;margin-bottom:19px;font-size:clamp(4rem,8vw,7rem)}.registration-hero h1 span,.access-intro h1 span,.management-heading h1 span{color:var(--yellow)}.registration-hero-description{color:#ffffffb3;max-width:620px;margin-bottom:0;font-size:17px}.registration-status-card{background:#ffffff0e;border:1px solid #ffffff29;align-items:flex-start;gap:14px;padding:22px;display:flex}.registration-status-dot{background:#5be49b;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 6px #5be49b1f}.registration-status-card div{flex-direction:column;gap:3px;display:flex}.registration-status-card small,.registration-status-card span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.registration-status-card strong{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1}.registration-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(28px,5vw,76px);padding-bottom:110px;display:grid}.registration-form{min-width:0}.registration-form-head{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:28px;padding:25px 0 30px;display:flex}.registration-form-head h2{margin-bottom:0;font-size:clamp(2.4rem,5vw,4.1rem)}.registration-progress{flex:none;width:min(190px,100%)}.registration-progress-meta{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.registration-progress-meta strong{color:var(--yellow)}.registration-progress-track{background:#ffffff26;height:4px}.registration-progress-track span{background:var(--yellow);width:0;height:100%;transition:width .25s;display:block}.registration-section{border-top:1px solid var(--line-dark);padding:34px 0 40px;scroll-margin-top:105px}.registration-section-heading{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.registration-section-heading>span{color:var(--yellow);font-family:var(--display);font-size:24px;line-height:1}.registration-section-heading .eyebrow{margin-bottom:6px}.registration-section-heading h3{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.15rem)}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;display:grid}.registration-field{flex-direction:column;gap:7px;min-width:0;display:flex}.registration-field-full{grid-column:1/-1}.registration-field label{color:#ffffffbd;letter-spacing:.04em;font-size:12px;font-weight:700}.registration-field label span,.registration-check b{color:var(--yellow)}.registration-field input,.registration-field select,.registration-field textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:2px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.registration-field textarea{resize:vertical;min-height:116px;line-height:1.45}.registration-field select{appearance:auto}.registration-field input::placeholder,.registration-field textarea::placeholder{color:#ffffff61}.registration-field input:focus,.registration-field select:focus,.registration-field textarea:focus{border-color:var(--cyan);background:#19c6f214;box-shadow:0 0 0 3px #19c6f21f}.registration-field input:invalid:not(:placeholder-shown),.registration-field select:invalid,.registration-field textarea:invalid:not(:placeholder-shown){border-color:#f22b35c7}.registration-helper{color:#ffffff8f;max-width:690px;margin:-8px 0 22px;font-size:13px}.registration-helper b{color:var(--yellow)}.registration-upload-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.registration-upload-row>span{color:#ffffff80;font-size:12px}.registration-file-manager,.registration-audio-manager{background:#ffffff0b;border:1px solid #ffffff29;padding:18px}.registration-file-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.registration-file-item,.management-resource-row{background:#08111f66;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.registration-file-item>div:first-child,.management-resource-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.registration-file-item strong,.management-resource-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.registration-file-item span,.management-resource-row small{color:#ffffff7a;font-size:11px}.registration-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.registration-text-button{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.registration-text-button:hover,.registration-text-button:focus-visible{color:#fff;text-decoration:underline}.registration-text-button.is-danger{color:#ff6b72}.registration-inline-feedback,.registration-submit-feedback{min-height:22px;color:var(--yellow);margin:12px 0 0;font-size:12px}.registration-links-manager{margin-top:28px}.registration-subheading{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.registration-subheading strong{color:#fff;font-size:14px}.registration-subheading span{color:#ffffff80;font-size:12px}.registration-link-row{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;display:grid}.registration-link-row select,.registration-link-row input{color:#fff;min-height:43px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2b;padding:9px 11px;font-size:14px}.registration-link-row input::placeholder{color:#ffffff61}.registration-link-row select:focus,.registration-link-row input:focus{border-color:var(--cyan);outline:none}.registration-add-link{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.registration-add-link:hover,.registration-add-link:focus-visible{color:#fff;text-decoration:underline}.registration-audio-file{background:#08111f66;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(200px,.6fr) auto;align-items:center;gap:15px;margin-top:16px;padding:13px 14px;display:grid}.registration-audio-file>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.registration-audio-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-audio-file span{color:#ffffff80;font-size:11px}.registration-audio-file audio{width:100%;height:34px}.registration-check{color:#ffffffb3;cursor:pointer;align-items:flex-start;gap:11px;font-size:13px;display:flex}.registration-check input{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin:2px 0 0}.registration-check a{color:var(--yellow);text-decoration:underline}.registration-audio-warning{border-left:3px solid var(--pink);background:#ed2d9114;margin-top:18px;padding:15px}.registration-acceptances{gap:15px;display:grid}.registration-form-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;padding-top:28px;display:flex}.registration-form-actions .button:disabled,.management-form-actions .button:disabled{opacity:.62;cursor:wait;transform:none}.registration-secondary-link{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.registration-secondary-link:hover,.registration-secondary-link:focus-visible{color:var(--yellow)}.registration-submit-feedback strong{color:#5be49b}.registration-submit-feedback a{color:var(--yellow);text-decoration:underline}.registration-aside{min-width:0;position:sticky;top:105px}.registration-aside-sticky{background:#ffffff0d;border:1px solid #ffffff29;padding:23px}.registration-aside-card h2{color:#fff;margin-bottom:22px;font-size:2.45rem}.registration-aside-card dl{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);gap:14px;margin:0;padding:16px 0;display:grid}.registration-aside-card dl div{justify-content:space-between;gap:10px;display:flex}.registration-aside-card dt,.registration-aside-card dd{margin:0;font-size:11px}.registration-aside-card dt{color:var(--cyan);letter-spacing:.12em;font-weight:800}.registration-aside-card dd{color:#ffffffb8;text-align:right}.registration-aside-regulation{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-top:20px;font-size:11px;font-weight:800;display:inline-flex}.registration-progress-nav{gap:6px;margin-top:25px;padding:0 3px;display:grid}.registration-progress-nav>span{color:#ffffff6b;letter-spacing:.15em;margin-bottom:4px;font-size:10px;font-weight:800}.registration-progress-nav a{color:#ffffff8f;padding:5px 0;font-size:12px}.registration-progress-nav a:hover,.registration-progress-nav a:focus-visible{color:var(--yellow)}.registration-future-note{background:#19c6f20f;border:1px dashed #19c6f259;margin-top:22px;padding:16px}.registration-future-note strong{color:var(--cyan);font-size:13px}.registration-future-note p{color:#ffffff94;margin:5px 0 12px;font-size:12px}.registration-future-note>div{color:#ffffff80;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;font-size:10px;display:flex}.access-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);align-items:center;gap:clamp(38px,8vw,130px);min-height:650px;padding-top:55px;padding-bottom:85px;display:grid}.access-intro h1,.management-heading h1{margin-bottom:18px;font-size:clamp(4rem,8vw,7rem)}.access-intro>p:not(.eyebrow){color:#ffffffad;max-width:520px;font-size:17px}.access-context{color:var(--yellow);text-transform:uppercase;background:#ffc92814;border:1px solid #ffc92859;margin-top:18px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.access-card{background:linear-gradient(145deg,#112840,#0a1423);border:1px solid #19c6f24d;padding:clamp(26px,5vw,48px);box-shadow:12px 12px #19c6f21a}.access-card-top{color:var(--cyan);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:23px;font-size:10px;font-weight:800;display:flex}.access-card-icon{width:25px;height:25px;color:var(--navy);background:var(--cyan);justify-content:center;align-items:center;font-size:16px;display:inline-flex}.access-card h2{margin-bottom:11px;font-size:3.2rem}.access-card>p{color:#fff9;font-size:14px}.access-card form{gap:18px;margin-top:28px;display:grid}.access-card .button{width:100%;margin-top:4px}.access-demo-note{border-top:1px solid var(--line-dark);padding-top:16px;color:#ffffff6b!important;margin:24px 0 0!important;font-size:11px!important}.access-demo-note strong{color:#ffffffad}.management-layout{padding-top:57px;padding-bottom:100px}.management-heading .registration-back-link{margin-bottom:32px}.management-heading-row{justify-content:space-between;align-items:end;gap:25px;display:flex}.management-heading h1{margin-bottom:12px}.management-heading-row p{color:#ffffffa6;margin-bottom:0;font-size:17px}.management-status{color:#5be49b;letter-spacing:.1em;border:1px solid #5be49b61;flex:none;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.management-summary{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:44px 0 25px;display:grid}.management-summary>div{background:#0d1b2e;flex-direction:column;justify-content:center;gap:4px;min-height:126px;padding:20px 23px;display:flex}.management-summary>div>span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.management-summary>div:first-child>span{color:var(--pink)}.management-summary strong{color:#fff;font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1}.management-summary small{color:#ffffff7a;font-size:11px}.management-open-status{color:#5be49b!important}.management-form{gap:18px;display:grid}.management-card{background:#ffffff0b;border:1px solid #ffffff26;padding:clamp(22px,4vw,35px)}.management-card-heading{justify-content:space-between;align-items:start;gap:22px;margin-bottom:23px;display:flex}.management-card-heading .eyebrow{margin-bottom:7px}.management-card-heading h2{margin-bottom:0;font-size:clamp(2.2rem,4vw,3.4rem)}.management-lock,.management-editable{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;flex:none;padding-top:3px;font-size:10px;font-weight:800}.management-editable{color:var(--yellow)}.management-card .registration-helper{margin-bottom:23px}.management-card input[readonly]{color:#ffffff7a;cursor:not-allowed;background:#00000021;border-color:#ffffff1a}.management-resource-list{gap:8px;display:grid}.management-resource-icon{width:42px;height:42px;color:var(--navy);background:var(--yellow);flex:0 0 42px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.management-resource-row{justify-content:flex-start}.management-resource-row>div{flex:auto}.management-resource-row>.registration-item-actions{flex:0 auto}.management-resource-empty .management-resource-icon{color:#fff;background:var(--pink);font-size:16px}.management-reference-link{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:11px 15px;margin-top:18px;padding-top:16px;display:flex}.management-reference-link>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.management-reference-link>a{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;flex:260px;font-size:13px;overflow:hidden}.management-minor-status{background:#5be49b0f;border:1px solid #5be49b40;align-items:center;gap:12px;padding:15px;display:flex}.management-minor-status strong{color:#5be49b;font-size:13px}.management-minor-status span{color:#ffffff85;font-size:12px}.management-acceptances{color:#ffffffad;flex-wrap:wrap;gap:9px 20px;margin-top:20px;font-size:12px;display:flex}.management-acceptances span{color:#5be49b}.management-acceptances small{color:#ffffff6b;flex-basis:100%}.management-form-actions{flex-wrap:wrap;align-items:center;gap:15px;padding-top:9px;display:flex}@media (width<=900px){.registration-hero,.access-layout{grid-template-columns:1fr}.registration-status-card{max-width:390px}.registration-layout{grid-template-columns:1fr}.registration-aside{order:-1;position:static}.registration-progress-nav{display:none}.management-summary{grid-template-columns:1fr 1fr}.management-summary>div:first-child{grid-column:1/-1}}@media (width>=641px) and (width<=900px){.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line-dark);background:var(--navy);flex-direction:column;align-items:stretch;gap:0;padding:8px 15px 17px;display:none;position:absolute;top:74px;left:0;right:0}.menu-open .main-nav{display:flex}.main-nav a{border-bottom:1px solid var(--line-dark);padding:13px 5px}.main-nav .nav-dropdown{width:100%}.main-nav .nav-dropdown-heading{border-bottom:1px solid var(--line-dark);width:100%}.main-nav .nav-dropdown-link{border-bottom:0;flex:1;padding:13px 5px}.main-nav .nav-dropdown-trigger{padding:13px 8px}.main-nav .nav-dropdown-menu{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 6px 12px;position:static}.main-nav .nav-dropdown-menu-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.main-nav .nav-dropdown-menu a{white-space:normal;padding:11px 5px}.main-nav .nav-cta{text-align:center;border-bottom:0;margin-top:12px}}@media (width<=640px){.registration-hero,.access-layout,.management-layout{padding-top:38px;padding-bottom:60px}.registration-back-link{margin-bottom:28px}.registration-hero h1,.access-intro h1,.management-heading h1{font-size:clamp(3.6rem,16vw,5.2rem)}.registration-hero-description,.access-intro>p:not(.eyebrow),.management-heading-row p{font-size:15px}.registration-form-head{display:block}.registration-progress{width:100%;margin-top:22px}.registration-grid{grid-template-columns:1fr}.registration-field-full{grid-column:auto}.registration-section{padding:28px 0 32px}.registration-link-row{grid-template-columns:1fr;gap:7px}.registration-link-row .registration-text-button{justify-self:start}.registration-audio-file{grid-template-columns:1fr}.registration-audio-file .registration-item-actions{justify-content:flex-start}.registration-form-actions{flex-direction:column;align-items:stretch}.registration-form-actions .button{width:100%}.registration-secondary-link{align-self:center}.registration-file-item{flex-direction:column;align-items:flex-start}.registration-file-item .registration-item-actions{justify-content:flex-start}.access-layout{gap:30px;min-height:0}.access-card{box-shadow:7px 7px #19c6f21a}.management-heading-row{flex-direction:column;align-items:flex-start}.management-status{margin-top:0}.management-summary{grid-template-columns:1fr}.management-summary>div:first-child{grid-column:auto}.management-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.management-resource-row{flex-wrap:wrap;align-items:flex-start}.management-resource-row>div{flex-basis:calc(100% - 57px)}.management-resource-row>.registration-item-actions{flex-basis:100%;justify-content:flex-start;margin-left:57px}.management-minor-status{flex-direction:column;align-items:flex-start;gap:4px}}.registration-hero,.registration-layout{max-width:1320px}.registration-layout{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,6vw,88px)}.registration-field label{color:#ffffffe6;font-size:14px;line-height:1.35}.registration-optional{color:#ffffff94;letter-spacing:0;font-size:.9em;font-weight:500}.registration-helper{color:#ffffffb3;font-size:14px;line-height:1.55}.registration-field-helper{color:#ffffff9e;font-size:13px;line-height:1.45}.registration-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;display:grid}.registration-location-field{min-width:0}.registration-location-search{margin-bottom:2px;min-height:43px!important;font-size:14px!important}.registration-location-search::-webkit-search-cancel-button{filter:invert();opacity:.65}.registration-location-status{color:#ffffff8f;grid-column:1/-1;min-height:18px;font-size:12px;line-height:1.4}.registration-location-status.is-error{color:#ff8e93}.registration-location-retry{justify-self:start;margin-top:-8px}.registration-location select:disabled{color:#ffffff73;cursor:wait}.registration-upload-panel{background:#19c6f20e;border:1px dashed #19c6f261;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.registration-upload-panel>div{flex-direction:column;gap:5px;min-width:0;display:flex}.registration-upload-panel strong{color:#fff;font-size:14px}.registration-upload-panel span{color:#ffffff9e;font-size:12px;line-height:1.4}.registration-upload-panel .button:disabled{opacity:.48;cursor:not-allowed}.registration-file-count{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800}.registration-file-item{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;display:grid}.registration-file-preview{width:58px;height:58px;color:var(--navy);background:var(--yellow);border:1px solid #ffffff2e;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;overflow:hidden}.registration-file-preview img{object-fit:cover;width:100%;height:100%}.registration-file-preview.is-pdf{color:#fff;background:var(--pink)}.registration-file-details{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-file-details strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.registration-file-details span{color:#ffffff94;font-size:12px}.registration-additional-socials{margin-top:7px}.registration-additional-social-list{gap:9px;display:grid}.registration-additional-social-row{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.registration-additional-social-row input{color:#fff;width:100%;min-height:43px;font:inherit;background:#ffffff12;border:1px solid #ffffff3d;padding:9px 11px;font-size:14px}.registration-additional-social-row input::placeholder{color:#ffffff7a}.registration-additional-social-row input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #19c6f21f}.registration-additional-social-row .registration-text-button{white-space:nowrap}.registration-audio-title-field{margin-bottom:21px}.registration-audio-warning{color:#ffffffc7;font-size:14px;line-height:1.5}.registration-link-row{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) auto}.registration-link-row input{border-color:#ffffff3d}.registration-link-row .registration-text-button{white-space:nowrap}.registration-choice-option-copy small{max-width:470px;font-size:13px;line-height:1.4}.registration-form:not([data-validation-visible]) .registration-field input:invalid:not(:placeholder-shown),.registration-form:not([data-validation-visible]) .registration-field select:invalid,.registration-form:not([data-validation-visible]) .registration-field textarea:invalid:not(:placeholder-shown){border-color:#fff3}@media (width<=900px){.registration-layout{grid-template-columns:1fr}}@media (width<=640px){.registration-location{grid-template-columns:1fr}.registration-location-status{grid-column:auto}.registration-upload-panel{flex-direction:column;align-items:flex-start}.registration-upload-panel .button{width:100%}.registration-file-item{grid-template-columns:52px minmax(0,1fr)}.registration-file-preview{width:52px;height:52px}.registration-file-item .registration-item-actions{grid-column:1/-1;margin-left:61px}.registration-additional-social-row{grid-template-columns:1fr}.registration-additional-social-row .registration-text-button{justify-self:start}}.registration-combobox{position:relative}.registration-combobox-trigger{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:45px!important}.registration-combobox-trigger:disabled{cursor:wait}.registration-combobox-chevron{pointer-events:none;color:var(--yellow);font-size:20px;line-height:1;transition:transform .2s;position:absolute;top:50%;right:15px;transform:translateY(-55%)}.registration-combobox.is-open .registration-combobox-chevron{transform:translateY(-45%)rotate(180deg)}.registration-combobox-panel{z-index:30;background:#0b1728;border:1px solid #19c6f29e;padding:10px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 35px #0000006b}.registration-combobox-panel[hidden]{display:none!important}.registration-combobox-search-wrap{background:#07111f;border:1px solid #ffffff40;align-items:center;gap:8px;padding:0 10px;display:flex}.registration-combobox-search-wrap>span{color:var(--cyan);font-size:22px;line-height:1}.registration-combobox-search-wrap input{color:#fff;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:none;padding:8px 0;font-size:14px}.registration-combobox-search-wrap input::placeholder{color:#ffffff8a}.registration-combobox-options{scrollbar-color:var(--cyan) #07111f;scrollbar-width:thin;max-height:270px;padding-top:7px;overflow-y:auto}.registration-combobox-option{color:#ffffffe0;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;padding:10px 11px;font-size:14px;display:block}.registration-combobox-option:last-child{border-bottom:0}.registration-combobox-option:hover,.registration-combobox-option:focus-visible{color:#fff;background:#19c6f233;outline:none}.registration-combobox-option[aria-selected=true]{color:var(--yellow);background:#ffc9281c}.registration-combobox-empty{color:#ffffff9e;padding:14px 11px;font-size:14px}.registration-ticket-callout{border:1px solid #ffc92861;border-left:3px solid var(--yellow);background:linear-gradient(145deg,#ffc9281a,#ffffff0a);margin-top:22px;padding:20px}.registration-ticket-callout .eyebrow{color:var(--yellow);margin-bottom:8px}.registration-ticket-callout h3{color:#fff;font-family:var(--display);text-transform:uppercase;margin:0 0 9px;font-size:1.65rem;line-height:1}.registration-ticket-callout p:not(.eyebrow){color:#ffffffb8;margin:0 0 16px;font-size:14px;line-height:1.5}.registration-ticket-link{color:var(--yellow);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.registration-ticket-link:hover,.registration-ticket-link:focus-visible{color:#fff}.registration-form-actions{padding-bottom:8px}.registration-acceptances{gap:16px}.registration-check{background:#ffffff0b;border:1px solid #ffffff29;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;min-height:50px;padding:15px 16px;font-size:14px;line-height:1.55;display:grid}.registration-check input{width:20px;height:20px;margin:2px 0 0}.registration-check>span{min-width:0;display:block}#acceptances>.registration-helper{border-top:1px solid #ffffff1f;margin:23px 0 0;padding-top:18px;font-size:14px;line-height:1.5}.registration-audio-warning{margin-top:18px}.registration-upload-panel[hidden],.registration-audio-file[hidden]{display:none!important}.home-competition-details-copy{flex-direction:column;min-height:360px;display:flex}.home-competition-details-actions{margin-top:auto;padding-top:34px}.home-competition-details-actions .home-competition-page-link,.home-competition-details-actions .registration-choice>.button{border:1px solid var(--home-accent);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-width:205px;min-height:50px;margin-left:0;padding:13px 16px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.home-competition-details-actions .home-competition-page-link{color:var(--navy);background:var(--home-accent);box-shadow:4px 4px #0003}.home-competition-details-actions .registration-choice>.button{color:var(--navy);background:var(--yellow);box-shadow:4px 4px #0003}.home-competition-details-actions .home-competition-page-link:hover,.home-competition-details-actions .home-competition-page-link:focus-visible,.home-competition-details-actions .registration-choice>.button:hover,.home-competition-details-actions .registration-choice>.button:focus-visible{color:var(--navy);background:#fff;outline:none;transform:translate(-2px,-2px)}@media (width<=700px){.home-competition-details-copy{min-height:0}.home-competition-details-actions .registration-choice,.home-competition-details-actions .home-competition-page-link,.home-competition-details-actions .registration-choice>.button{width:100%}}@media (width<=640px){.registration-combobox-panel{max-height:min(440px,100vh - 30px);position:fixed;inset:auto 15px 15px}.registration-combobox-options{max-height:min(330px,48vh)}.registration-check{gap:11px;padding:14px 13px;font-size:14px}#acceptances>.registration-helper{margin-top:21px}}.registration-status-card.is-closed{border-color:#f22b3561}.registration-status-card.is-closed .registration-status-dot{background:#ff6b72;box-shadow:0 0 0 6px #ff6b721f}.registration-status-card[data-registration-status=loading] .registration-status-dot{background:var(--yellow);animation:1.2s ease-in-out infinite registration-status-pulse;box-shadow:0 0 0 6px #ffc9281f}.registration-status-card[data-registration-status=unavailable] .registration-status-dot{background:#ffb45c;box-shadow:0 0 0 6px #ffb45c1f}.registration-status-card [data-registration-status-availability]{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:10px}@keyframes registration-status-pulse{50%{opacity:.35}}.registration-authorization-picker{margin-top:25px}.registration-authorization-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.registration-authorization-options .registration-check{border-color:#ffffff21;min-height:0;padding:10px 11px;font-size:12px}.registration-authorization-options .registration-check input:disabled{opacity:.92}.management-heading-actions{align-items:center;gap:18px;display:flex}.management-loading{color:#ffffffad;background:#19c6f20f;border:1px solid #19c6f247;margin:44px 0;padding:22px}.management-page-feedback{margin:28px 0 0}.management-socials,.management-links-manager{margin-top:27px}.management-file-actions{flex-wrap:wrap;gap:16px 24px;margin-top:14px;display:flex}.management-authorization-actions{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.management-authorization-links,.management-authorization-buttons{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.management-authorization-links{margin-bottom:20px}.management-authorization-buttons .button{min-height:44px}.success-layout{place-items:center;min-height:690px;padding-top:55px;padding-bottom:85px;display:grid}.success-card{background:linear-gradient(145deg,#112840,#08111f 78%);border:1px solid #19c6f259;width:min(700px,100%);padding:clamp(28px,6vw,64px);box-shadow:12px 12px #ed2d911f}.success-card h1{color:#fff;margin:10px 0 15px;font-size:clamp(4rem,9vw,7.5rem)}.success-card h1 span{color:var(--yellow)}.success-intro{color:#ffffffb8;max-width:520px;font-size:17px;line-height:1.5}.success-code-panel{background:#ffc92812;border:1px solid #ffc92859;gap:12px;margin:34px 0 24px;padding:23px;display:grid}.success-code-panel>span{color:var(--yellow);letter-spacing:.14em;font-size:10px;font-weight:800}.success-code-panel strong{color:#fff;font-family:var(--display);letter-spacing:.05em;font-size:clamp(2.8rem,8vw,5.6rem);line-height:1}.success-code-panel .button{justify-self:start;margin-top:6px}.success-code-panel p{color:#5be49b;min-height:17px;margin:0;font-size:12px}.success-save-note{color:#ffffff9e;margin:8px 0 0;font-size:14px;line-height:1.5}.success-sync-note{border-left:3px solid var(--cyan);color:#ffffffb3;background:#19c6f214;margin-top:20px;padding:13px;font-size:13px;line-height:1.45}.success-actions{flex-wrap:wrap;align-items:center;gap:19px 24px;margin-top:31px;display:flex}.success-actions .button{min-height:48px}.registration-authorization{background:#08111f85;border:1px solid #19c6f247;margin-top:26px;padding:22px}.registration-authorization[hidden]{display:none!important}.registration-authorization-success{background:#08111f9e;margin-top:27px}.registration-authorization-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.registration-authorization-heading .eyebrow{margin-bottom:6px}.registration-authorization-heading h2{color:#fff;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.registration-authorization-heading h2 span{color:var(--yellow)}.registration-authorization-badge{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffc9286b;flex:none;padding:7px 9px;font-size:9px;font-weight:800}.registration-authorization-status{border-left:3px solid var(--cyan);background:#19c6f212;flex-direction:column;gap:5px;padding:14px;display:flex}.registration-authorization-status strong{color:#fff;font-size:13px}.registration-authorization-status span{color:#ffffffab;font-size:12px;line-height:1.5}.registration-authorization-status[data-authorization-state=rejected]{border-left-color:var(--red);background:#f22b3514}.registration-authorization-actions{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:18px}.registration-authorization-actions[hidden]{display:none!important}.registration-authorization-actions .registration-subheading{margin-bottom:13px}.registration-authorization-actions .management-authorization-links{margin-bottom:16px}.registration-authorization-actions .management-authorization-buttons{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.registration-authorization-actions .button{min-height:44px}.registration-field-error{color:#ff9a9f;margin:0;font-size:12px;line-height:1.4}.registration-field input[aria-invalid=true],.registration-field select[aria-invalid=true],.registration-field textarea[aria-invalid=true]{border-color:#ff6b72;box-shadow:0 0 0 3px #f22b351c}.registration-check [aria-invalid=true]{outline-offset:2px;outline:2px solid #ff6b72b8}.registration-check .registration-field-error{grid-column:2}@media (width<=640px){.registration-authorization-options{grid-template-columns:1fr}.management-heading-actions{flex-direction:column;align-items:flex-start;gap:10px}.management-authorization-buttons{flex-direction:column;align-items:flex-start}.management-authorization-buttons .button{width:100%}.success-layout{min-height:0;padding-top:38px;padding-bottom:60px}.success-card{box-shadow:7px 7px #ed2d911f}.success-code-panel .button{width:100%}.registration-authorization{padding:18px}.registration-authorization-heading{flex-direction:column;gap:10px}.registration-authorization-badge{align-self:flex-start}.registration-authorization-actions .management-authorization-buttons{flex-direction:column;align-items:flex-start}.registration-authorization-actions .management-authorization-buttons .button{width:100%}}
