/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}.price-tiers{border:1px solid #ddd;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.price-tiers div{border-right:1px solid #ddd;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.price-tiers div:last-child{border-right:0}.price-tiers span{letter-spacing:.1em;color:#6c6c6c;font-size:9px;font-weight:900}.price-tiers b{white-space:nowrap;font-size:22px}footer a:hover{text-decoration:underline}@media (width<=550px){.price-tiers{grid-template-columns:1fr}.price-tiers div{border-bottom:1px solid #ddd;border-right:0}.price-tiers div:last-child{border-bottom:0}}.ranking-title{margin-bottom:40px}.ranking-title h2,.female-ranking h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,72px)}.ranking-title>p:last-child,.female-ranking p{color:#67645e;font-size:18px}.ranking-gallery{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ranking-gallery img{width:100%;height:auto;display:block;box-shadow:0 18px 45px #0000002e}.female-ranking{background:var(--acid);justify-content:space-between;align-items:end;gap:30px;margin-top:90px;padding:50px;display:flex}.female-ranking span{background:var(--ink);color:#fff;letter-spacing:.14em;white-space:nowrap;padding:16px 22px;font-size:12px;font-weight:900}@media (width<=800px){.ranking-gallery{grid-template-columns:1fr}.female-ranking{padding:30px;display:block}.female-ranking span{margin-top:25px;display:inline-block}}.logo-link{background:#000;align-items:center;width:230px;height:64px;display:flex;overflow:hidden}.logo-link img{width:100%;height:auto;display:block}.footer-logo{align-self:start;width:min(360px,100%);height:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav-shell{border-bottom:1px solid #cbc8c0;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex}.brand{letter-spacing:-1.2px;font-size:21px;font-weight:950}.brand span{color:#789500}nav{text-transform:uppercase;letter-spacing:.08em;gap:34px;font-size:12px;font-weight:800;display:flex}.nav-cta{background:var(--ink);color:#fff;text-transform:uppercase;padding:13px 21px;font-size:12px;font-weight:900}.hero{background:var(--ink);color:#fff;align-items:center;min-height:680px;padding:75px 7vw;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:110px solid var(--acid);width:360px;height:760px;position:absolute;top:-90px;right:2vw;transform:rotate(28deg)}.hero-lines{opacity:.13;background:repeating-linear-gradient(105deg,#0000 0 100px,#fff 101px 102px);position:absolute;inset:0}.hero-copy{z-index:2;position:relative}.eyebrow,.section-number{color:#789500;letter-spacing:.18em;font-size:12px;font-weight:900}.hero h1,.section h2,.dark-section h2,.ticket-section h2,.ranking-callout h2,.rankings-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:28px 0;font-size:clamp(70px,11vw,155px);font-weight:950;line-height:.78}.hero h1 span,.section h2 em,.dark-section h2 em,.ticket-section h2 em{color:var(--acid);font-style:normal}.hero-lead{color:#cacaca;font-size:19px}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;justify-content:center;align-items:center;padding:17px 23px;font-size:12px;font-weight:900;display:inline-flex}.button-primary{background:var(--acid);color:var(--ink)}.button-ghost{color:#fff;border-color:#555}.button:disabled{opacity:.75}.date-stamp{z-index:2;color:var(--ink);align-items:center;gap:12px;display:flex;position:absolute;bottom:35px;right:5vw}.date-stamp strong{letter-spacing:-.08em;font-size:84px;line-height:.8}.date-stamp span{font-size:15px;font-weight:900}.event-strip{background:var(--acid);grid-template-columns:repeat(3,1fr);gap:30px;padding:28px 7vw;display:grid}.event-strip div{border-left:1px solid #99b916;flex-direction:column;padding-left:20px;display:flex}.event-strip span,.info-grid span,footer span{letter-spacing:.17em;font-size:10px;font-weight:900}.event-strip strong{margin-top:8px;font-size:18px}.section,.dark-section,.ticket-section{padding:120px 7vw}.two-col,.dark-section,.ticket-section{grid-template-columns:1.05fr .95fr;align-items:start;gap:9vw;display:grid}.section h2,.dark-section h2,.ticket-section h2{font-size:clamp(55px,7.4vw,110px)}.section h2 em{color:#789500}.body-copy{padding-top:50px;font-size:18px;line-height:1.7}.body-copy p:first-child{font-size:25px;font-weight:700;line-height:1.4}.info-grid{border-top:1px solid #bbb8b0;grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.info-grid div{border-bottom:1px solid #bbb8b0;flex-direction:column;gap:7px;padding:22px 0;display:flex}.dark-section{color:#fff;background:#171717}.section-number.light{color:var(--acid)}.register-card,.ticket-card{border-top:5px solid var(--acid);background:#252525;margin-top:25px;padding:45px}.register-card h3{margin:30px 0 15px;font-size:38px}.register-card p{color:#bdbdbd;line-height:1.7}.register-card .button{width:100%;margin:25px 0}.register-card small{color:#999}.status-dot:before{content:"";background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.ticket-section{background:var(--acid)}.ticket-section>div>p:last-child{max-width:510px;font-size:20px;line-height:1.6}.ticket-card{background:#fff;border-color:#101010;flex-direction:column;display:flex}.ticket-card>span{letter-spacing:.16em;font-size:11px;font-weight:900}.ticket-card>strong{margin:16px 0;font-size:30px}.ticket-card ul{border-top:1px solid #ddd;padding:15px 0 0;line-height:2;list-style:none}.ticket-button{background:var(--ink);color:#fff;margin-top:20px}.watch-header{justify-content:space-between;align-items:end;gap:40px;display:flex}.watch-header p{max-width:420px;font-size:18px;line-height:1.6}.video-placeholder{color:#fff;background:linear-gradient(135deg,#111,#333);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.play{background:var(--acid);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.video-placeholder span{font-size:22px;font-weight:800}.video-placeholder small{color:#aaa}.ranking-callout{background:var(--acid);grid-template-columns:1fr .55fr auto;align-items:end;gap:50px;margin:0 3vw 80px;padding:55px 4vw;display:grid}.ranking-callout h2{margin:15px 0 0;font-size:clamp(55px,7vw,100px)}.round-link{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:30px;display:grid}footer{color:#fff;background:#0e0e0e;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:70px 5vw 30px;display:grid}.footer-brand{font-size:30px}footer p{color:#aaa;line-height:1.6}footer small{color:#777;border-top:1px solid #333;grid-column:1/-1;padding-top:25px}.rankings-hero{background:var(--ink);color:#fff;min-height:430px;padding:70px 7vw}.rankings-hero h1{font-size:clamp(65px,10vw,145px)}.rankings-hero h1 span{color:var(--acid)}.ranking-content{padding:90px 7vw 130px}.ranking-image-placeholder{text-align:center;background:#e8e5dc;border:2px dashed #98958c;place-items:center;min-height:620px;display:grid}.ranking-image-placeholder strong{font-size:28px}.back-link{text-transform:uppercase;letter-spacing:.12em;margin-bottom:45px;font-size:12px;font-weight:900;display:inline-block}@media (width<=800px){.nav-shell nav{display:none}.nav-shell{padding:0 20px}.hero{min-height:650px;padding:80px 24px 120px}.hero:after{opacity:.75;border-width:65px;width:180px;height:650px;right:-100px}.hero h1{font-size:69px}.date-stamp{right:24px}.event-strip{grid-template-columns:1fr;padding:26px 24px}.two-col,.dark-section,.ticket-section{grid-template-columns:1fr}.section,.dark-section,.ticket-section{padding:80px 24px}.body-copy{padding-top:0}.watch-header{display:block}.ranking-callout{grid-template-columns:1fr;margin:0 0 50px;padding:55px 24px}.round-link{width:64px;height:64px}footer{grid-template-columns:1fr}.hero-actions{flex-direction:column}.rankings-hero{padding:60px 24px}.ranking-content{padding:60px 24px 100px}}:root{--ink:#09090a;--paper:#f4f1ed;--acid:#ed0025}.eyebrow,.section-number,.section h2 em{color:#d90020}.section-number.light,.dark-section h2 em{color:#ff1738}.event-strip{color:#fff;background:linear-gradient(105deg,#c9001d,#f10027)}.event-strip div{border-left-color:#ffffff59}.button-primary{color:#fff}.ticket-section{color:#fff;background:linear-gradient(135deg,#b9001b,#f00026)}.ticket-section h2 em{color:#fff}.ranking-callout,.female-ranking{color:#fff;background:linear-gradient(120deg,#c3001c,#f00027)}.hero:after{filter:drop-shadow(-18px 0 #00dcdc38)}.play{color:#fff}.logo-link{width:285px;height:72px;padding:4px 8px;overflow:visible}.logo-link img{object-fit:contain;width:100%;height:100%}.footer-logo{object-fit:contain;width:min(460px,100%);height:auto}@media (width<=550px){.logo-link{width:205px;height:66px;padding:5px}.nav-cta{padding:11px 14px;font-size:10px}}@media (width<=800px){.nav-shell{justify-content:flex-end;min-height:82px;position:relative}.nav-shell>.logo-link{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-logo{margin-left:auto;margin-right:auto;display:block}.nav-shell>.nav-cta{z-index:2;position:relative}}@media (width<=480px){.nav-shell>.nav-cta{display:none}.nav-shell>.logo-link{width:min(285px,100vw - 40px);height:70px}}@media (width<=800px){.nav-shell{justify-content:space-between;position:relative}.nav-shell>.logo-link{margin:0;position:static;top:auto;left:auto;transform:none}.footer-logo{margin-left:0;margin-right:0}}@media (width<=480px){.nav-shell{justify-content:flex-start}.nav-shell>.logo-link{width:min(285px,100vw - 40px);height:70px}}.nav-shell{color:#fff;background:#050505;border-bottom-color:#242424}.nav-shell .nav-cta{background:#ed0025}.apply-hero{color:#fff;background:#0a0a0b;padding:90px 7vw}.apply-hero h1{letter-spacing:-.07em;margin:25px 0;font-size:clamp(64px,10vw,140px);line-height:.8}.apply-hero h1 span{color:var(--acid)}.apply-hero>p:last-child{color:#bbb;font-size:20px}.apply-wrap{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:90px 7vw 130px;display:grid}.apply-wrap aside h2,.success-card h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(45px,6vw,80px);line-height:.88}.apply-wrap aside>p:last-of-type{font-size:18px;line-height:1.6}.apply-wrap aside ul{padding-left:20px;line-height:2}.application-form{border-top:6px solid var(--acid);background:#fff;flex-direction:column;gap:22px;padding:42px;display:flex;box-shadow:0 18px 45px #0000001f}.field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.application-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:11px;font-weight:900;display:flex}.application-form input,.application-form select,.application-form textarea{width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#fafafa;border:1px solid #bbb;padding:14px;font-size:16px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{outline:2px solid var(--acid);border-color:var(--acid)}.submit-button{background:var(--acid);color:#fff;border:0}.application-form small{color:#777;line-height:1.5}.form-error{color:#b00018;font-weight:700}.success-card{border-top:6px solid var(--acid);background:#fff;align-self:start;padding:50px}.success-card>span{letter-spacing:.14em;color:#d0001d;font-size:11px;font-weight:900}.success-card p{font-size:18px;line-height:1.6}@media (width<=800px){.apply-hero{padding:70px 24px}.apply-wrap{grid-template-columns:1fr;padding:65px 24px 90px}.application-form{padding:25px}.field-row{grid-template-columns:1fr}}.apply-page .nav-shell{padding-left:0}.apply-page .nav-shell>.logo-link{margin-left:0}@media (width<=800px){.apply-page .nav-shell{padding-left:0}.apply-page .nav-shell>.logo-link{margin-left:0}}.field-help{letter-spacing:normal;text-transform:none;color:#6d6d6d;font-size:12px;font-weight:400;line-height:1.5}.apply-wrap aside a,.success-card p a{color:#d60020;font-weight:800;text-decoration:underline}.card-data{border-top:2px solid #111;flex-direction:column;gap:22px;margin-top:12px;padding-top:30px;display:flex}.card-data h3{letter-spacing:-.03em;margin:0;font-size:32px}.card-data>p:nth-child(3){color:#4d4d4d;margin:0;font-size:15px;line-height:1.6}.definition-box{border-left:5px solid var(--acid);background:#f1eee8;padding:18px 22px}.definition-box p{margin:5px 0;font-size:14px;line-height:1.55}.apply-page>.nav-shell{justify-content:flex-start!important;padding-left:0!important}.apply-page>.nav-shell>.logo-link{margin-left:0!important;left:0!important;transform:none!important}.apply-page>.nav-shell>.nav-cta{margin-left:auto}.apply-page>.nav-shell>.logo-link{padding-left:0!important}.apply-page>.nav-shell>.logo-link img{object-position:left center!important}.home-page>.nav-shell{padding-left:0!important}.home-page>.nav-shell>.logo-link{margin-left:0!important;padding-left:0!important;left:0!important;transform:none!important}.home-page>.nav-shell>.logo-link img{object-position:left center!important}.rulebook-callout{color:#fff;border-bottom:10px solid var(--acid);background:#101011;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:72px 7vw;display:grid}.rulebook-callout h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0;font-size:clamp(52px,7vw,105px);line-height:.82}.rulebook-callout>div>p:last-child{color:#bdbdbd;max-width:660px;font-size:18px;line-height:1.6}.rulebook-actions{flex-direction:column;gap:12px;min-width:240px;display:flex}.rulebook-actions .button{width:100%}.staff-hero{color:#fff;background:#0a0a0b;padding:90px 7vw 110px}.staff-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:28px 0;font-size:clamp(70px,11vw,150px);line-height:.78}.staff-hero h1 span{color:var(--acid)}.staff-hero>p:last-child{color:#bbb;font-size:20px}.staff-list{flex-direction:column;gap:28px;padding:90px 7vw 130px;display:flex}.staff-card{border-top:6px solid var(--acid);background:#fff;grid-template-columns:minmax(260px,40%) 1fr;display:grid;box-shadow:0 15px 40px #0000001a}.staff-photo{aspect-ratio:4/5;background:#111;overflow:hidden}.staff-photo img{object-fit:cover;width:100%;height:100%;display:block}.staff-copy{align-self:center;padding:55px}.staff-copy>span{color:var(--acid);letter-spacing:.18em;font-size:12px;font-weight:900}.staff-copy h2{letter-spacing:-.055em;text-transform:uppercase;margin:22px 0 14px;font-size:clamp(38px,5vw,74px);line-height:.9}.staff-copy p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:19px;font-weight:800}.staff-page>.nav-shell{padding-left:0!important}.staff-page>.nav-shell>.logo-link{margin-left:0!important;padding-left:0!important;left:0!important;transform:none!important}.staff-page>.nav-shell>.logo-link img{object-position:left center!important}.staff-page>.nav-shell>.nav-cta{margin-left:auto}@media (width<=800px){.rulebook-callout{grid-template-columns:1fr;gap:32px;padding:65px 24px}.rulebook-actions{min-width:0}.staff-hero{padding:70px 24px 85px}.staff-list{padding:60px 24px 90px}.staff-card{grid-template-columns:1fr}.staff-copy{padding:36px 28px 42px}}.champions-section{margin-bottom:110px}.champions-heading{margin-bottom:42px}.champions-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0;font-size:clamp(52px,7vw,100px);line-height:.84}.champions-heading h2 span{color:#e00025}.champions-heading>p:last-child{color:#67645e;font-size:18px}.champions-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.champion-card{color:#fff;background:#101011;border-top:7px solid #e00025;overflow:hidden}.champion-image{aspect-ratio:4/5;background:#111;overflow:hidden}.champion-image img{object-fit:cover;width:100%;height:100%;display:block}.champion-copy{padding:25px 24px 30px}.champion-copy span{color:#f00027;letter-spacing:.16em;font-size:15px;font-weight:950}.champion-copy h3{letter-spacing:-.045em;text-transform:uppercase;margin:14px 0 10px;font-size:clamp(25px,3vw,42px);line-height:.95}.champion-copy p{color:#aaa;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}@media (width<=800px){.champions-section{margin-bottom:80px}.champions-grid{grid-template-columns:1fr}.champion-card{grid-template-columns:45% 1fr;display:grid}.champion-image{aspect-ratio:4/5}.champion-copy{align-self:center;padding:24px 20px}.champion-copy h3{font-size:30px}}.champion-division{letter-spacing:.16em;text-transform:uppercase;margin:36px 0 18px;font-size:15px}.women-title{margin-top:62px}.women-champions-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}@media (width<=800px){.women-title{margin-top:48px}.women-champions-grid{grid-template-columns:1fr;max-width:none}}.ranking-board{color:#fff;background:#0d0d0f;border-top:10px solid #e00025;overflow:hidden;box-shadow:0 28px 70px #00000038}.ranking-board-top{background:radial-gradient(circle at 85% 15%,#f0002761,#0000 35%),linear-gradient(120deg,#a9001b,#e00025 48%,#760015);flex-wrap:wrap;align-items:baseline;gap:20px;padding:38px 42px 30px;display:flex}.ranking-board-top span{letter-spacing:.2em;font-size:13px;font-weight:950}.ranking-board-top strong{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,58px);line-height:.95}.ranking-board-top small{letter-spacing:.14em;margin-left:auto;font-size:10px;font-weight:900}.ranking-table-wrap{overflow-x:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.ranking-table th,.ranking-table td{text-align:center;border-bottom:1px solid #303034;padding:19px 22px}.ranking-table thead th{color:#a9a9ae;letter-spacing:.18em;background:#17171a;font-size:11px}.ranking-table thead .athlete-column{text-align:left}.ranking-table tbody th{text-align:left;letter-spacing:.025em;font-size:16px}.ranking-table tbody td{font-size:18px;font-weight:800}.ranking-table .rank-column{width:72px}.ranking-table .rank-number{color:#777;font-size:13px}.ranking-table tbody tr{transition:background .2s}.ranking-table tbody tr:hover{background:#18181b}.ranking-table .top-rank{background:linear-gradient(90deg,#e0002538,#0000 62%)}.ranking-table .top-rank .rank-number{color:#ff2348;font-size:20px;font-weight:950}.ranking-table .top-rank th{font-size:19px}.ranking-table .rank-1{box-shadow:inset 5px 0 #e00025}.ranking-legend{background:#151517;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px;padding:30px 42px 36px;display:grid}.ranking-legend p{color:#aaa;letter-spacing:.06em;margin:0;font-size:11px;font-weight:800}.ranking-legend strong{color:#ff2348;font-size:13px}@media (width<=800px){.ranking-board{margin-left:-24px;margin-right:-24px}.ranking-board-top{padding:30px 24px 24px;display:block}.ranking-board-top span{margin-bottom:12px;display:block}.ranking-board-top strong{font-size:35px;display:block}.ranking-board-top small{margin-top:14px;display:block}.ranking-table{min-width:610px}.ranking-table th,.ranking-table td{padding:16px 14px}.ranking-table .rank-column{width:52px}.ranking-table tbody th{font-size:14px}.ranking-table .top-rank th{font-size:16px}.ranking-legend{grid-template-columns:1fr;gap:9px;padding:26px 24px 30px}}.format-section{color:#fff;background:#101011;grid-template-columns:1fr 1fr;gap:80px 8vw;padding:120px 7vw;display:grid}.format-intro{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.format-intro>p:first-child{grid-column:1/-1}.format-section h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0;font-size:clamp(58px,8vw,118px);line-height:.8}.format-section h2 em{color:#f00027;font-style:normal}.format-lead{color:#c5c5c5;padding-top:20px;font-size:18px;line-height:1.65}.format-kicker{color:#f00027;letter-spacing:.18em;font-size:11px;font-weight:900}.qualification-copy,.seeding-copy{border-top:5px solid #f00027;padding-top:28px}.qualification-copy h3,.seeding-copy h3{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0;font-size:clamp(38px,4vw,62px);line-height:.9}.qualification-copy>p:not(.format-kicker),.seeding-copy>p:not(.format-kicker){color:#bdbdbd;font-size:17px;line-height:1.65}.seeding-block{grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:8vw;margin-top:10px;display:grid}.bracket-groups{flex-direction:column;gap:35px;display:flex}.bracket-groups h4{text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:13px}.bracket-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bracket-grid span{color:#101011;text-align:center;background:#fff;border-bottom:4px solid #f00027;padding:17px 10px;font-size:15px;font-weight:950}.female-bracket{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.format-section{grid-template-columns:1fr;gap:58px;padding:80px 24px}.format-intro{grid-template-columns:1fr;gap:20px}.format-lead{padding-top:0}.seeding-block{grid-template-columns:1fr;gap:38px}.bracket-grid,.female-bracket{grid-template-columns:repeat(2,1fr)}}.ranking-table .flag-column{width:78px}.ranking-table .athlete-flag{text-align:center;width:78px}.ranking-table .athlete-flag img{object-fit:cover;border-radius:2px;margin:0 auto;display:block;box-shadow:0 0 0 1px #ffffff38;width:30px!important;height:20px!important}@media (width<=800px){.ranking-table{min-width:680px}.ranking-table th,.ranking-table td{padding-left:12px;padding-right:12px}.ranking-table .flag-column,.ranking-table .athlete-flag{width:58px}.ranking-table .athlete-flag img{width:30px!important;height:20px!important}}.female-ranking-title{margin-top:110px}.female-ranking-board{margin-bottom:20px}@media (width<=800px){.female-ranking-title{margin-top:80px}}.event-results-section{margin-bottom:110px}.event-results-title{margin-bottom:40px}.event-results-board{border-top-color:#e00025}.event-results-table{min-width:620px}.event-results-table .overall-rating{color:#fff;font-size:24px;font-weight:950}.event-results-table .rank-1 .overall-rating{color:#ff2348}.event-results-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.result-division{margin-bottom:18px}.women-result-division{margin-top:58px}.women-event-results-board .ranking-board-top{background:radial-gradient(circle at 85% 15%,#f0002761,#0000 35%),linear-gradient(120deg,#830017,#d50025 48%,#590011)}@media (width<=800px){.event-results-section{margin-bottom:80px}.event-results-table{min-width:600px}.event-results-legend{grid-template-columns:1fr}.women-result-division{margin-top:46px}}.cards-callout{background:#0d0d0f;border:1px solid #2e2e32;margin-top:-52px}.cards-callout>div>p{color:#ff2348;letter-spacing:.16em;font-size:11px;font-weight:950}.cards-callout .round-link{background:#ed0025}.cards-page{color:#fff;background:#09090a;min-height:100vh}.cards-hero{background:radial-gradient(circle at 80% 20%,#ed002554,#0000 35%),#09090a;padding:90px 7vw 110px}.cards-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:28px 0;font-size:clamp(64px,10vw,140px);line-height:.78}.cards-hero h1 span{color:#ed0025}.cards-hero>p{color:#aaa;font-size:20px}.rating-scale-note{background:#171719;border-left:7px solid #ed0025;max-width:900px;margin-top:46px;padding:28px 30px}.rating-scale-note>strong{color:#ff2348;letter-spacing:.16em;font-size:12px;display:block}.rating-scale-note p{color:#ddd;margin:14px 0 0;font-size:17px;line-height:1.55}.rating-scale-note b{color:#fff}.cards-content{padding:85px 7vw 130px}.cards-heading{margin-bottom:48px}.cards-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:16px 0;font-size:clamp(45px,6vw,86px);line-height:.84}.cards-heading>p:last-child{color:#999;font-size:18px}.athlete-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.athlete-card-entry{background:#151517;border-top:6px solid #ed0025;margin:0;overflow:hidden}.athlete-card-entry>a{display:block;overflow:hidden}.athlete-card-entry img{width:100%;height:auto;transition:transform .25s;display:block}.athlete-card-entry>a:hover img{transform:scale(1.015)}.athlete-card-entry>div{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;padding:24px;display:grid}.athlete-card-entry span{color:#ff2348;letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:950}.athlete-card-entry h2{text-transform:uppercase;margin:0;font-size:clamp(22px,3vw,38px);line-height:.95}.athlete-card-entry strong{color:#fff;white-space:nowrap;font-size:18px}@media (width<=800px){.cards-callout{margin-top:-22px}.cards-hero{padding:70px 24px 85px}.cards-hero h1{font-size:clamp(55px,15vw,88px)}.rating-scale-note{margin-top:34px;padding:24px 20px}.rating-scale-note p{font-size:15px}.cards-content{padding:60px 24px 90px}.athlete-card-grid{grid-template-columns:1fr;gap:24px}.athlete-card-entry>div{padding:20px}.athlete-card-entry h2{font-size:27px}}.female-cards-heading{border-top:1px solid #343438;margin-top:120px;padding-top:85px}.female-cards-heading .section-number{color:#ff2348}.female-athlete-card-grid .athlete-card-entry{border-top-color:#ff3150}@media (width<=800px){.female-cards-heading{margin-top:80px;padding-top:60px}}.format-qualification-link{margin-top:18px}.qualification-page>.nav-shell{padding-left:0!important}.qualification-page>.nav-shell>.logo-link{margin-left:0!important;padding-left:0!important;left:0!important;transform:none!important}.qualification-page>.nav-shell>.logo-link img{object-position:left center!important}.qualification-page>.nav-shell>.nav-cta{margin-left:auto}.qualification-hero{color:#fff;background:#09090a;padding:95px 7vw 115px}.qualification-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:28px 0;font-size:clamp(65px,10vw,145px);line-height:.78}.qualification-hero h1 span{color:#ed0025}.qualification-hero>p:last-child{color:#bbb;font-size:20px}.qualification-overview{grid-template-columns:1fr .8fr;align-items:start;gap:8vw;padding:100px 7vw;display:grid}.qualification-overview h2,.athlete-fee-section h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0;font-size:clamp(54px,7vw,100px);line-height:.83}.qualification-overview h2 em,.athlete-fee-section h2 em{color:#e00025;font-style:normal}.qualification-overview>div:first-child>p:last-of-type{max-width:620px;font-size:18px;line-height:1.6}.qualification-dark-button{color:#fff;background:#101011;margin-top:20px}.routine-card{color:#fff;background:#101011;border-top:7px solid #ed0025;padding:45px}.routine-card>span,.fee-card>span{letter-spacing:.18em;color:#f00027;font-size:11px;font-weight:900}.routine-card>strong{margin:30px 0 20px;font-size:clamp(38px,5vw,64px);line-height:.9;display:block}.routine-card p{color:#aaa;line-height:1.6}.routine-status{color:#aaa;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #343438;margin-top:28px;padding-top:22px;font-size:12px;font-weight:800}.routine-status i{background:#ed0025;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.penalty-section{color:#fff;background:#101011;grid-template-columns:1fr .55fr;gap:45px 7vw;padding:110px 7vw;display:grid}.penalty-heading{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 8vw;display:grid}.penalty-heading>p:first-child{grid-column:1/-1}.penalty-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0;font-size:clamp(58px,8vw,112px);line-height:.8}.penalty-heading h2 em{color:#ed0025;font-style:normal}.penalty-heading>p:last-child{color:#bbb;padding-top:18px;font-size:18px;line-height:1.65}.standard-penalty{background:#ed0025;flex-direction:column;align-items:flex-start;padding:42px;display:flex}.standard-penalty>span{letter-spacing:.16em;font-size:11px;font-weight:900}.standard-penalty>strong{letter-spacing:-.08em;margin-top:42px;font-size:115px;line-height:.85}.standard-penalty>b{letter-spacing:.16em;font-size:20px}.standard-penalty p{margin-top:auto;padding-top:40px;line-height:1.55}.penalty-table-wrap{background:#1b1b1e}.penalty-table-title,.penalty-row{border-bottom:1px solid #36363a;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:24px 30px;display:grid}.penalty-table-title{color:#111;background:#fff}.penalty-table-title span{letter-spacing:.08em;font-weight:950}.penalty-table-title b{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.penalty-row strong{text-transform:uppercase;letter-spacing:.06em;font-size:13px}.penalty-row span{color:#ff294a;font-weight:950}.penalty-note{background:#18181a;border-left:5px solid #ed0025;grid-column:1/-1;padding:25px 30px}.penalty-note>strong{text-transform:uppercase;font-size:22px}.penalty-note p{color:#bbb;line-height:1.6}.penalty-note small{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.athlete-fee-section{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px 7vw;display:grid}.fee-intro{font-size:18px;line-height:1.65}.fee-card{background:#fff;border-top:7px solid #ed0025;padding:48px;box-shadow:0 18px 45px #0000001f}.fee-card>strong{letter-spacing:-.07em;margin:28px 0 8px;font-size:clamp(64px,8vw,110px);line-height:.9;display:block}.fee-card>b{letter-spacing:.16em;font-size:13px}.fee-card ol{margin:38px 0;padding-left:24px}.fee-card li{border-bottom:1px solid #ddd;padding:10px 0 10px 8px;line-height:1.55}.fee-card a{color:#d60020;font-weight:900}.fee-card>p{background:#eeeae3;padding:20px;line-height:1.6}.qualification-deadline{color:#fff;background:#ed0025;grid-template-columns:1fr 2fr auto;align-items:center;gap:30px;padding:55px 7vw;display:grid}.qualification-deadline span{letter-spacing:.17em;font-size:11px;font-weight:900}.qualification-deadline strong{letter-spacing:-.045em;font-size:clamp(32px,5vw,65px)}.qualification-deadline .button-primary{color:#fff;background:#101011}@media (width<=800px){.qualification-hero{padding:70px 24px 85px}.qualification-overview,.athlete-fee-section{grid-template-columns:1fr;gap:45px;padding:75px 24px}.penalty-section{grid-template-columns:1fr;padding:80px 24px}.penalty-heading{grid-template-columns:1fr}.penalty-heading>p:last-child{padding-top:0}.standard-penalty>strong{font-size:92px}.penalty-table-title,.penalty-row{padding:20px 18px}.penalty-row strong{font-size:12px}.penalty-note{grid-column:auto}.fee-card{padding:30px 24px}.qualification-deadline{grid-template-columns:1fr;padding:45px 24px}.qualification-deadline strong{font-size:42px}}.format-2027{display:block}.format-2027-heading{grid-template-columns:1fr 1fr;gap:0 8vw;margin-bottom:55px;display:grid}.format-2027-heading .section-number{grid-column:1/-1}.format-2027-heading h2{margin-bottom:0}.format-2027-heading>p:last-child{color:#bbb;align-self:end;max-width:560px;font-size:19px;line-height:1.65}.best-of-three-callout{background:#ed0025;grid-template-columns:1fr 1.1fr 2fr;align-items:center;gap:30px;margin-bottom:25px;padding:32px 38px;display:grid}.best-of-three-callout span{letter-spacing:.15em;font-size:11px;font-weight:950}.best-of-three-callout strong{letter-spacing:-.05em;font-size:clamp(31px,4vw,55px);line-height:.9}.best-of-three-callout p{margin:0;line-height:1.55}.division-format{background:#171719;border-top:6px solid #ed0025;margin-top:25px;padding:38px}.division-format-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.division-format-title span{color:#ff2348;letter-spacing:.16em;font-size:11px;font-weight:950}.division-format-title h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,67px);line-height:.9}.round-list{border-top:1px solid #3a3a3d}.round-list article{border-bottom:1px solid #3a3a3d;grid-template-columns:55px 1.3fr .7fr 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.round-list article.series-round{background:linear-gradient(90deg,#ed002529,#0000);padding-left:16px;padding-right:16px}.round-index{color:#6d6d72;font-size:12px;font-weight:900}.round-name h4{margin:0 0 7px;font-size:22px}.round-name p{color:#999;margin:0;font-size:13px}.round-type{color:#ff2348;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.round-routine{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.round-routine span{color:#777;letter-spacing:.15em;font-size:9px;font-weight:900}.round-routine b{letter-spacing:.1em;font-size:12px}.format-seeding{margin-top:70px}@media (width<=800px){.format-2027-heading{grid-template-columns:1fr;gap:20px}.format-2027-heading>p:last-child{align-self:auto}.best-of-three-callout{grid-template-columns:1fr;padding:28px 24px}.division-format{padding:28px 20px}.division-format-title{display:block}.division-format-title span{margin-bottom:14px;display:block}.round-list article,.round-list article.series-round{grid-template-columns:35px 1fr;padding:20px 0}.round-index{grid-row:1/3}.round-type{margin-top:7px}.round-routine{border-top:1px solid #333;grid-column:2;align-items:flex-start;margin-top:8px;padding-top:12px}.format-seeding{margin-top:55px}}.format-callout{background:#18181a;border-bottom-color:#fff}.format-callout h2{color:#fff}.format-callout .button-primary{color:#101011;background:#fff}.format-page{color:#fff;background:#09090a}.format-page>.nav-shell{padding-left:0!important}.format-page>.nav-shell>.logo-link{margin-left:0!important;padding-left:0!important}.format-page>.nav-shell>.nav-cta{margin-left:auto}.format-page-hero{background:#09090a;padding:95px 7vw 115px}.format-page-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:28px 0;font-size:clamp(65px,10vw,145px);line-height:.78}.format-page-hero h1 span{color:#ed0025}.format-page-hero>p:last-child{color:#bbb;font-size:20px}.format-page-intro{background:#151517;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 7vw;display:grid}.format-page-intro h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0;font-size:clamp(52px,7vw,100px);line-height:.82}.format-page-intro h2 em{color:#ed0025;font-style:normal}.format-page-intro>div:last-child{color:#bbb;align-self:end;font-size:18px;line-height:1.65}.format-division-page{border-top:1px solid #303034;padding:95px 7vw}.format-division-page-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.format-division-page-title span{color:#ff2348;letter-spacing:.17em;font-size:11px;font-weight:950}.format-division-page-title h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,7vw,98px);line-height:.82}.format-round-cards{gap:18px;display:grid}.format-round-card{background:#171719;border-top:5px solid #444;padding:32px}.format-round-card.best-of-three-round{border-top-color:#ed0025}.format-round-header{grid-template-columns:50px 1fr auto;align-items:center;gap:24px;display:grid}.format-round-header>span{color:#666;font-size:12px;font-weight:950}.format-round-header h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(26px,4vw,48px)}.format-round-header p{color:#888;margin:0}.format-round-header>b{color:#ff2348;letter-spacing:.12em;font-size:11px}.series-win-note{color:#bbb;margin:25px 0 0 74px}.game-routine{background:#222225;justify-content:space-between;gap:20px;margin:28px 0 0 74px;padding:22px;display:flex}.game-routine span,.series-games span{color:#ff2348;letter-spacing:.13em;font-size:10px;font-weight:950}.game-routine strong,.series-games strong{letter-spacing:.08em;font-size:12px}.series-games{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0 74px;display:grid}.series-games>div{background:#222225;flex-direction:column;gap:12px;padding:22px;display:flex}.format-page-footer-cta{background:#ed0025;grid-template-columns:1fr 2fr 2fr;align-items:center;gap:30px;margin:0 7vw 95px;padding:45px;display:grid}.format-page-footer-cta span{letter-spacing:.14em;font-size:11px;font-weight:950}.format-page-footer-cta strong{font-size:clamp(28px,4vw,52px)}.format-page-footer-cta p{margin:0;line-height:1.5}@media (width<=800px){.format-callout{padding-top:65px;padding-bottom:65px}.format-page-hero{padding:70px 24px 85px}.format-page-hero h1{font-size:clamp(50px,15vw,82px)}.format-page-intro{grid-template-columns:1fr;padding:75px 24px}.format-division-page{padding:70px 24px}.format-division-page-title{display:block}.format-division-page-title span{margin-bottom:16px;display:block}.format-round-card{padding:24px 20px}.format-round-header{grid-template-columns:35px 1fr}.format-round-header>b{grid-column:2}.series-win-note,.game-routine,.series-games{margin-left:0}.game-routine{flex-direction:column}.series-games{grid-template-columns:1fr}.format-page-footer-cta{grid-template-columns:1fr;margin:0 24px 70px;padding:30px 24px}}.prize-section{color:#fff;background:#0f0f10;grid-template-columns:.8fr 1.2fr;gap:55px 8vw;padding:110px 7vw;display:grid}.prize-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:22px 0;font-size:clamp(58px,8vw,112px);line-height:.8}.prize-heading h2 em{color:#ed0025;font-style:normal}.prize-heading>p:last-child{color:#aaa;max-width:500px;font-size:18px;line-height:1.6}.prize-divisions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prize-divisions article{background:#1b1b1d;border-top:7px solid #ed0025;padding:30px}.prize-divisions article>span{color:#ff2547;letter-spacing:.16em;margin-bottom:25px;font-size:11px;font-weight:950;display:block}.prize-divisions article>div{border-bottom:1px solid #3a3a3e;grid-template-columns:42px 1fr;align-items:center;padding:19px 0;display:grid}.prize-divisions article>div:last-child{border-bottom:0}.prize-divisions b{color:#ff2547;font-size:18px}.prize-divisions strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,38px)}.prize-note{color:#bbb;background:#19191b;border-left:5px solid #ed0025;grid-column:1/-1;margin:0;padding:22px 26px;line-height:1.65}@media (width<=800px){.prize-section{grid-template-columns:1fr;gap:40px;padding:80px 24px}.prize-divisions{grid-template-columns:1fr}.prize-divisions article{padding:26px 22px}.prize-divisions strong{font-size:30px}.prize-note{grid-column:auto}}.hero{background-image:linear-gradient(90deg,#0a0a0af5 0%,#0a0a0ad1 48%,#0a0a0a94 100%),url(/flybarz-2026-group.jpeg);background-position:50% 42%;background-size:cover}#about{background-image:linear-gradient(#f3f0e8e8,#f3f0e8e8),url(/flybarz-2026-organizer-podium.jpeg);background-position:50% 42%;background-size:cover}.format-section{background-image:linear-gradient(#101011e0,#101011e0),url(/flybarz-2026-mens-winner.jpeg);background-position:50% 36%;background-size:cover}.prize-section{background-image:linear-gradient(#0f0f10d4,#0f0f10d4),url(/flybarz-2026-womens-podium.jpeg);background-position:50% 32%;background-size:cover}@media (width<=800px){.hero{background-image:linear-gradient(#0a0a0adb,#0a0a0ac7),url(/flybarz-2026-group.jpeg);background-position:top}#about{background-position:48%}.format-section{background-position:55%}.prize-section{background-position:50%}}.fee-euro{color:#6c6a65;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px;font-size:18px;font-weight:900}.routine-video-button{width:100%;margin-top:18px}.hero .date-stamp{color:#fff;text-shadow:0 2px 16px #000000e6}.hero .date-stamp span{color:var(--acid)}.apply-hero-actions{margin-top:30px}.apply-hero-actions .button{color:#fff;background:#ed0025}.application-form .application-acknowledgement{border-left:5px solid var(--acid);letter-spacing:normal;text-transform:none;background:#f1eee8;grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:20px;font-size:13px;line-height:1.55;display:grid}.application-form .application-acknowledgement input{width:20px;height:20px;accent-color:var(--acid);margin:1px 0 0;padding:0}.application-form .application-acknowledgement a{color:#b9001b;text-underline-offset:3px;text-decoration:underline}.footer-legal{flex-direction:column;align-self:start;gap:12px;display:flex}.footer-legal a,.apply-legal-links a{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:5px;font-size:12px;font-weight:900;text-decoration:underline}.apply-legal-links{color:#fff;background:#0e0e0e;gap:28px;padding:28px 7vw;display:flex}.legal-page{color:#fff;background:#0b0b0c;min-height:100vh}.legal-hero{background:#111113;padding:90px 7vw 105px}.legal-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:24px 0;font-size:clamp(62px,10vw,138px);line-height:.78}.legal-hero h1 span{color:#ed0025}.legal-hero>p:last-child{color:#bbb;font-size:20px}.legal-content{max-width:980px;margin:0 auto;padding:80px 7vw 120px}.legal-updated{color:#999;text-transform:uppercase;letter-spacing:.12em;margin:0 0 45px;font-size:13px}.legal-content section{border-top:1px solid #333;padding:34px 0}.legal-content h2{text-transform:uppercase;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(25px,3vw,38px)}.legal-content p,.legal-content li{color:#c7c7ca;font-size:17px;line-height:1.7}.legal-content a{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-content ul{padding-left:22px}@media (width<=800px){.footer-legal{gap:16px}.apply-legal-links{flex-direction:column;gap:18px;padding:28px 24px}.legal-hero{padding:70px 24px 82px}.legal-content{padding:60px 24px 90px}.legal-hero h1{font-size:clamp(52px,15vw,82px)}}.elimination-note{color:#bbb;border-left:3px solid #555;margin:25px 0 0 74px;padding-left:15px}.format-innovation{background:#ed0025;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 7vw;display:grid}.innovation-label{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.innovation-label span{letter-spacing:.15em;background:#09090a;padding:13px 17px;font-size:11px;font-weight:950}.innovation-label strong{letter-spacing:-.045em;font-size:clamp(28px,4vw,50px);line-height:.95}.innovation-copy h2{letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(48px,7vw,95px);line-height:.82}.innovation-copy h2 em{color:#09090a;font-style:normal}.innovation-copy p{max-width:760px;font-size:18px;line-height:1.65}.innovation-copy p:nth-of-type(2){font-size:20px;font-weight:900}@media (width<=800px){.format-innovation{grid-template-columns:1fr;gap:45px;padding:75px 24px}.elimination-note{margin-left:0}}.series-rules{margin-left:74px}.series-rules .series-win-note{margin-left:0}.series-rest-note{color:#bbb;border-left:3px solid #ed0025;padding-left:15px;line-height:1.55}.series-rest-note strong{color:#fff}.innovation-copy p.recovery-rule{color:#fff;background:#09090a;padding:22px 24px;font-size:17px;font-weight:400}.innovation-copy .recovery-rule strong{color:#ff294a}.innovation-copy p:nth-of-type(3){font-size:20px;font-weight:900}@media (width<=800px){.series-rules,.series-rules .series-win-note{margin-left:0}}.qualification-routines{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:5px;display:grid}.division-routine-card{color:#fff;background:#101011;border-top:7px solid #ed0025;padding:38px}.division-routine-heading span{color:#ff2348;letter-spacing:.18em;font-size:11px;font-weight:950}.division-routine-heading h3{letter-spacing:-.05em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(34px,4vw,58px);line-height:.9}.routine-list{margin:30px 0 0;padding:0;list-style:none}.routine-list>li:not(.routine-choice){border-bottom:1px solid #36363a;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:15px 0;display:flex}.routine-list>li:not(.routine-choice)>span{text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.35}.routine-list b{color:#ff2348}.routine-list em{color:#ff2348;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal;font-weight:950}.routine-choice{text-align:center;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding-top:22px;display:grid}.routine-choice div{background:#1b1b1e;flex-direction:column;justify-content:center;align-items:center;min-height:138px;padding:18px 13px;display:flex}.routine-choice small{color:#ff2348;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:950}.routine-choice span{text-transform:uppercase;font-size:14px;font-weight:900;line-height:1.35}.routine-choice em{margin-top:7px}.routine-choice>strong{align-self:center;font-size:13px}@media (width<=800px){.qualification-routines{grid-template-columns:1fr}.division-routine-card{padding:30px 22px}.routine-choice{grid-template-columns:1fr}.routine-choice>strong{padding:2px}.routine-list>li:not(.routine-choice)>span{font-size:14px}}.qualification-page{color:#fff;background:#09090a;overflow-x:hidden}.qualification-page .qualification-overview{background:#09090a}.qualification-page .qualification-overview h2,.qualification-page .qualification-overview>div:first-child>p:last-of-type{color:#fff}.qualification-page .qualification-dark-button{background:#ed0025}.qualification-page .submission-section{background:#101011}.qualification-page .submission-heading>p:last-child{color:#bbb}.qualification-page .attempt-flow{background:#2b2b2e}.qualification-page .attempt-flow article{color:#fff;background:#18181a}.qualification-page .attempt-flow p{color:#aaa}.qualification-page .athlete-fee-section{background:#09090a}.qualification-page .fee-card{color:#fff;box-shadow:none;background:#18181a}.qualification-page .fee-card li{border-bottom-color:#3a3a3e}.qualification-page .fee-card>p{color:#ddd;background:#242426}.qualification-page .fee-euro{color:#aaa}.option-explanation{background:#1c1c1f;border-left:4px solid #ed0025;margin-top:24px;padding:20px}.option-explanation>b,.unbroken-explanation>b{color:#ff2348;letter-spacing:.12em;font-size:12px;display:block}.routine-card .option-explanation p{color:#ccc;margin:10px 0 0;font-size:14px;line-height:1.55}.unbroken-explanation{border-top:1px solid #3b3b3f;margin-top:20px;padding-top:18px}@media (width<=800px){.qualification-page .qualification-hero h1{overflow-wrap:normal;word-break:normal;white-space:nowrap;letter-spacing:-.065em;font-size:clamp(40px,10.5vw,78px)}.qualification-page .qualification-hero h1 span{white-space:normal}.qualification-page .qualification-overview{padding-left:24px;padding-right:24px}}.selection-section{color:#fff;background:#ed0025;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px 7vw;display:grid}.selection-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:20px 0;font-size:clamp(52px,7vw,100px);line-height:.82}.selection-heading h2 em{color:#09090a;font-style:normal}.selection-copy{align-self:end}.selection-copy p{font-size:18px;line-height:1.65}.selection-copy strong{background:#09090a;margin-top:28px;padding:24px;font-size:18px;line-height:1.55;display:block}.athlete-liability-note{background:#18181a;border-left:7px solid #ed0025;grid-column:1/-1;padding:36px 40px}.athlete-liability-note>span{color:#ff294a;letter-spacing:.17em;font-size:11px;font-weight:950}.athlete-liability-note h3{letter-spacing:-.04em;margin:18px 0;font-size:clamp(27px,4vw,45px)}.athlete-liability-note p{color:#c7c7ca;margin:0;font-size:17px;line-height:1.65}.fee-card li strong{color:#fff}@media (width<=800px){.selection-section{grid-template-columns:1fr;gap:30px;padding:75px 24px}.selection-copy{align-self:auto}.athlete-liability-note{padding:30px 24px}}.submission-section{background:#ebe8e0;padding:110px 7vw}.submission-heading{grid-template-columns:1fr 1fr;gap:0 8vw;display:grid}.submission-heading>p:first-child{grid-column:1/-1}.submission-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0;font-size:clamp(58px,8vw,112px);line-height:.8}.submission-heading h2 em{color:#ed0025;font-style:normal}.submission-heading>p:last-child{padding-top:18px;font-size:18px;line-height:1.65}.video-requirements{color:#fff;background:#101011;border-top:7px solid #ed0025;margin-top:45px;padding:45px}.video-requirements>span{color:#ff2348;letter-spacing:.18em;font-size:11px;font-weight:900}.video-requirements ul{margin:30px 0;padding:0;list-style:none}.video-requirements li{border-bottom:1px solid #343438;padding:18px 0 18px 32px;line-height:1.55;position:relative}.video-requirements li:before{content:"✓";color:#ff2348;font-weight:950;position:absolute;left:0}.cheating-warning{background:#ed0025;margin:30px 0 0;padding:22px}.cheating-warning>strong{letter-spacing:.08em;margin-bottom:13px;font-size:17px;display:block}.cheating-warning p{margin:10px 0;font-weight:750;line-height:1.55}.attempts-card{color:#fff;background:#ed0025;grid-template-columns:.45fr 1.55fr;margin-top:28px;display:grid}.attempts-number{border-right:1px solid #ffffff59;flex-direction:column;padding:40px;display:flex}.attempts-number strong{letter-spacing:-.08em;font-size:110px;line-height:.8}.attempts-number span{letter-spacing:.18em;margin-top:20px;font-size:12px;font-weight:900}.attempts-card>div:last-child{padding:42px}.attempts-card h3{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(32px,4vw,55px);line-height:.9}.attempts-card p{margin:0;font-size:17px;line-height:1.6}.attempt-flow{background:#c8c4bb;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.attempt-flow article{background:#fff;padding:35px}.attempt-flow article>span{color:#ed0025;letter-spacing:.16em;font-size:12px;font-weight:950}.attempt-flow h3{text-transform:uppercase;margin:20px 0 12px;font-size:22px}.attempt-flow p{color:#5e5b55;margin:0;line-height:1.6}@media (width<=800px){.submission-section{padding:80px 24px}.submission-heading{grid-template-columns:1fr}.submission-heading>p:last-child{padding-top:0}.video-requirements{padding:30px 24px}.attempts-card{grid-template-columns:1fr}.attempts-number{border-bottom:1px solid #ffffff59;border-right:0;padding:32px}.attempts-number strong{font-size:85px}.attempts-card>div:last-child{padding:32px}.attempt-flow{grid-template-columns:1fr}}
