:root{font-family:Outfit,Arial,sans-serif;color:#f7f6f1;background:#081019}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0%,#174456 0,transparent 30%),#081019}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topbar{max-width:1350px;margin:auto;padding:17px clamp(20px,4vw,60px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;font-size:11px;font-weight:900;letter-spacing:.15em}.topbar a{color:#ff9b35}.topbar img{width:130px;max-height:55px;object-fit:contain}.topbar span{color:#a9bdc5}main{max-width:1280px;margin:auto;padding:0 clamp(20px,4vw,55px) 90px}.intro{padding:65px 0 48px}.kicker{color:#ff9b35;font-size:12px;font-weight:900;letter-spacing:.2em}.intro h1,.form-heading h2{font-family:Teko,Impact,sans-serif;line-height:.85;margin:15px 0 20px}.intro h1{font-size:clamp(66px,10vw,130px)}.intro h1 em{font-style:normal;color:#ff8d2e}.intro>p:last-child,.form-heading>p:last-child{color:#b9c9ce}.games{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.game{height:240px;background:linear-gradient(160deg,#183543,#0c1a24);border:1px solid #4b6774;color:#fff;padding:24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s,background .2s}.game:hover,.game[aria-pressed=true]{transform:translateY(-3px);border-color:#ff9b35;background:linear-gradient(160deg,#214552,#241c17)}.game img{width:170px;height:65px;object-fit:contain;object-position:left center;margin-bottom:auto}.game strong{font-family:Teko,Impact,sans-serif;font-size:34px;line-height:1}.game span,.game small{font-size:11px;letter-spacing:.13em;font-weight:900}.game span{color:#ffae6c;margin-top:10px}.game small{color:#aebfc6;margin-top:8px}.registration{scroll-margin-top:25px;max-width:850px;margin:85px auto 0;padding:35px;background:#10232e;border:1px solid #ff9b3566;box-shadow:0 25px 60px #0005}.registration[hidden],.guardian[hidden]{display:none}.form-heading h2{font-size:62px}.form-heading{margin-bottom:30px}form,#game-fields,.common-fields{display:grid;gap:19px}label{display:grid;gap:8px;color:#e3ecec;font-size:13px;font-weight:800}input:not([type=checkbox]){width:100%;min-height:48px;border:1px solid #536d78;border-radius:0;background:#081720;color:#fff;padding:11px 13px;outline:none}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #ff9b35;outline-offset:3px}input::placeholder{color:#879da6}.check{display:flex;align-items:flex-start;gap:12px;font-weight:500;line-height:1.5;color:#c6d3d5}.check input{accent-color:#ff922e;width:18px;height:18px;flex:none;margin:2px 0}.players{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.players>span{grid-column:1/-1;color:#ffae6c;font-size:11px;font-weight:900;letter-spacing:.16em}.submit{background:#ff922e;border:0;color:#141414;font-size:13px;font-weight:900;letter-spacing:.13em;min-height:52px;padding:12px 22px;justify-self:start}.submit:disabled{opacity:.55;cursor:wait}.status{min-height:22px;margin:0;color:#ffe0ad;font-size:13px}footer{border-top:1px solid #ffffff25;padding:25px;text-align:center;color:#91a7ae;font-size:11px;font-weight:900;letter-spacing:.15em}@media(max-width:720px){.topbar span{display:none}.intro{padding:50px 0 30px}.games{grid-template-columns:1fr}.game{height:150px}.game img{height:45px}.registration{margin-top:50px;padding:24px 18px}.form-heading h2{font-size:48px}.players{grid-template-columns:1fr}}.topbar .header-logo{display:block;width:300px;max-height:58px;height:auto;object-fit:contain}@media(max-width:720px){.topbar .header-logo{width:170px;max-height:44px}}body{height:100dvh;min-height:520px;display:flex;flex-direction:column;overflow:hidden}.topbar{width:100%;height:70px;flex:none;padding-top:8px;padding-bottom:8px}main{width:100%;max-width:1450px;min-height:0;flex:1;display:grid;grid-template-columns:minmax(275px,.68fr) minmax(0,1.32fr);grid-template-rows:auto minmax(0,1fr);gap:16px 24px;padding:20px clamp(18px,3vw,45px)}.intro{grid-column:1;grid-row:1;padding:0}.intro h1{font-size:clamp(52px,5vw,75px);margin:8px 0 0}.intro>p:last-child{display:none}.games{grid-column:1;grid-row:2;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0}.game{height:auto;min-height:0;padding:12px 14px;display:grid;grid-template-columns:105px 1fr;grid-template-rows:1fr auto auto;align-items:center;column-gap:10px}.game img{grid-column:1;grid-row:1/4;width:100px;height:70px;margin:0}.game strong{grid-column:2;grid-row:1;font-size:30px;align-self:end}.game span{grid-column:2;grid-row:2;margin:3px 0 0}.game small{grid-column:2;grid-row:3;margin:3px 0 0}.registration{grid-column:2;grid-row:1/3;min-height:0;width:100%;height:100%;max-width:none;margin:0;padding:22px 25px;overflow-y:auto;overscroll-behavior:contain;scroll-margin-top:0}.form-heading{margin-bottom:14px}.form-heading h2{font-size:52px;margin:5px 0}.form-heading>p:last-child{font-size:13px;margin:0}form,#game-fields{gap:12px}.common-fields,.players{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.players>span{font-size:10px}label{font-size:12px;gap:5px}input:not([type=checkbox]){min-height:42px;padding:8px 10px}.submit{min-height:46px}.registration .check,.status{font-size:12px}footer{flex:none;padding:9px 16px;font-size:9px}@media(max-width:900px){body{min-height:0}main{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.intro{flex:none}.intro .kicker{font-size:9px;margin:0}.intro h1{font-size:clamp(38px,8vw,55px);margin:4px 0 0}.games{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:6px;height:98px}.game{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px 4px;gap:2px}.game img{width:90px;height:30px;flex:none;margin:0}.game strong{font-size:20px;align-self:auto}.game span{font-size:8px;line-height:1.2;margin:0}.game small{display:none}.registration{flex:1;min-height:0;display:block;padding:18px;margin:0}.form-heading h2{font-size:42px}.form-heading>p:last-child{font-size:12px}.common-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.common-fields label:last-child{grid-column:1/-1}.players{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:56px}.topbar .header-logo{width:170px}.topbar a{font-size:10px}}@media(max-width:520px){.games{height:88px}.game img{width:72px;height:23px}.game strong{font-size:18px}.game span{font-size:7px}.registration{padding:14px}.common-fields,.players{grid-template-columns:1fr}.common-fields label:last-child{grid-column:auto}.form-heading h2{font-size:38px}footer{padding:6px;font-size:8px}}@media(max-height:680px)and (min-width:901px){main{padding-top:10px;padding-bottom:10px}.intro h1{font-size:54px}.form-heading h2{font-size:42px}.game strong{font-size:26px}.game img{height:55px}}@media(min-width:901px){.registration[data-game=mlbb]{padding:16px 20px}.registration[data-game=mlbb] .form-heading{margin-bottom:9px}.registration[data-game=mlbb] .form-heading h2{font-size:44px;margin:2px 0}.registration[data-game=mlbb] form{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px 16px}.registration[data-game=mlbb] #game-fields{grid-column:1;grid-row:1;gap:8px}.registration[data-game=mlbb] .common-fields{grid-column:2;grid-row:1;grid-template-columns:1fr;align-content:start;gap:8px}.registration[data-game=mlbb] .common-fields label:last-child{grid-column:auto}.registration[data-game=mlbb] .players{gap:6px}.registration[data-game=mlbb] label{font-size:11px;gap:3px}.registration[data-game=mlbb] input:not([type=checkbox]){min-height:36px;padding:6px 8px}.registration[data-game=mlbb] form>.check,.registration[data-game=mlbb] .submit,.registration[data-game=mlbb] .status{grid-column:1/-1}.registration[data-game=mlbb] .submit{min-height:40px}.registration[data-game=mlbb] .status{min-height:15px}}@media(max-width:520px){.registration[data-game=mlbb]{padding:12px}.registration[data-game=mlbb] .form-heading{margin-bottom:7px}.registration[data-game=mlbb] .form-heading h2{font-size:34px;margin:2px 0}.registration[data-game=mlbb] .form-heading>p:last-child{font-size:11px;line-height:1.25;margin:0}.registration[data-game=mlbb] form,.registration[data-game=mlbb] #game-fields{gap:7px}.registration[data-game=mlbb] .players,.registration[data-game=mlbb] .common-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.registration[data-game=mlbb] .common-fields label:last-child{grid-column:1/-1}.registration[data-game=mlbb] label{font-size:10px;gap:3px}.registration[data-game=mlbb] input:not([type=checkbox]){min-height:36px;padding:5px 8px}.registration[data-game=mlbb] .check{font-size:10px;line-height:1.25}.registration[data-game=mlbb] .submit{min-height:40px;font-size:11px}}@media(max-width:520px){main{gap:6px;padding-top:8px;padding-bottom:8px}.intro .kicker{display:none}.intro h1{font-size:34px;margin:0}.games{height:76px}.game img{height:19px}.game strong{font-size:16px}.game span{font-size:6px}.registration[data-game=mlbb] .players{grid-template-columns:repeat(3,minmax(0,1fr))}.registration[data-game=mlbb] .players label{min-width:0}}@media(max-width:520px){.registration[data-game=pubg]{padding:12px}.registration[data-game=pubg] .form-heading{margin-bottom:8px}.registration[data-game=pubg] .form-heading h2{font-size:34px;margin:2px 0}.registration[data-game=pubg] .form-heading>p:last-child{font-size:11px;line-height:1.25;margin:0}.registration[data-game=pubg] form,.registration[data-game=pubg] #game-fields{gap:8px}.registration[data-game=pubg] .common-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration[data-game=pubg] .common-fields label:first-child{grid-column:1/-1}.registration[data-game=pubg] .common-fields label:last-child{grid-column:auto}.registration[data-game=pubg] label{font-size:10px;gap:3px}.registration[data-game=pubg] input:not([type=checkbox]){min-height:36px;padding:5px 8px}.registration[data-game=pubg] .check{font-size:10px;line-height:1.25}.registration[data-game=pubg] .submit{min-height:40px;font-size:11px}}.has-selection .games{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}.has-selection .game{padding:8px 12px}.has-selection .game img{height:52px}.has-selection .game strong{font-size:26px}.has-selection .game span,.has-selection .game small{font-size:10px}.game-jambo{border-color:#52a8ae;background:linear-gradient(160deg,#164350,#10222a)}body:not(.has-selection) main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}body:not(.has-selection) .intro{grid-column:1;grid-row:1}body:not(.has-selection) .games{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}body:not(.has-selection) .game{padding:22px 28px;grid-template-columns:180px 1fr}body:not(.has-selection) .game img{width:170px;height:110px}body:not(.has-selection) .game strong{font-size:42px}body:not(.has-selection) .game span,body:not(.has-selection) .game small{font-size:12px}@media(max-width:900px){.has-selection .games{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:122px}.has-selection .game{padding:4px}.has-selection .game img{height:19px;width:75px}.has-selection .game strong{font-size:15px}.has-selection .game span{font-size:7px}.has-selection .game small{display:none}body:not(.has-selection) main{display:flex;flex-direction:column}body:not(.has-selection) .games{flex:1;min-height:0;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:9px}body:not(.has-selection) .game{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}body:not(.has-selection) .game img{width:min(150px,80%);height:70px}body:not(.has-selection) .game strong{font-size:26px}body:not(.has-selection) .game span,body:not(.has-selection) .game small{font-size:9px;line-height:1.25;display:block}}@media(max-width:520px){.has-selection .games{height:112px}.has-selection .game strong{font-size:14px}.has-selection .game span{font-size:6px}body:not(.has-selection) .game img{height:55px}body:not(.has-selection) .game strong{font-size:22px}body:not(.has-selection) .game span,body:not(.has-selection) .game small{font-size:8px}}.intro h1{white-space:nowrap;font-size:clamp(48px,5vw,72px);line-height:1;margin:0}.has-selection .intro h1{font-size:clamp(27px,2.8vw,38px)}.game-mark{display:block;grid-column:1;grid-row:1/4;width:100px;height:70px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 3px 9px #0008)}.mark-efootball{background:linear-gradient(110deg,#ff64ad,#45d4f3 28%,#f5f9ff 55%,#00d9c7);-webkit-mask-image:url(../assets/logo_efootball.png.webp);mask-image:url(../assets/logo_efootball.png.webp)}.mark-pubg{background:linear-gradient(135deg,#ffe68c,#f9a72e,#bd4725);-webkit-mask-image:url(../assets/logo_pubg.png.webp);mask-image:url(../assets/logo_pubg.png.webp)}.mark-mlbb{background:linear-gradient(125deg,#55c9f4,#e8ba58 35%,#fff2bd 58%,#9e671f);-webkit-mask-image:url(../assets/logo_mlbb.png.webp);mask-image:url(../assets/logo_mlbb.png.webp)}body:not(.has-selection) .game-mark{width:170px;height:110px}.has-selection .game-mark{height:52px}@media(max-width:900px){.intro h1,.has-selection .intro h1{font-size:clamp(25px,5vw,34px)}body:not(.has-selection) .game-mark{width:min(150px,80%);height:70px;flex:none}.has-selection .game-mark{width:75px;height:19px;flex:none}}@media(max-width:520px){.intro h1,.has-selection .intro h1{font-size:clamp(24px,6.6vw,28px)}body:not(.has-selection) .game-mark{height:55px}}.game .game-mark{grid-column:1;grid-row:1/4;margin:0;align-self:center;justify-self:start}body:not(.has-selection) .game .game-mark{grid-column:1;grid-row:1/4;margin:0}@media(max-width:900px){body:not(.has-selection) .game .game-mark{align-self:center}}.game .original-mlbb{object-fit:cover;object-position:center}.game .efootball-colour-logo{grid-column:1;grid-row:1/4;position:relative;display:block;width:100px;height:70px;margin:0;align-self:center;justify-self:start;background:#fff;-webkit-mask:url(../assets/logo_efootball.png.webp) center/contain no-repeat;mask:url(../assets/logo_efootball.png.webp) center/contain no-repeat}.game .efootball-colour-logo:before,.game .efootball-colour-logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(../assets/logo_efootball.png.webp) center/contain no-repeat;mask:url(../assets/logo_efootball.png.webp) center/contain no-repeat}.game .efootball-colour-logo:before{background:linear-gradient(90deg,#ed008c 15%,#00aeef 31%);clip-path:inset(0 67% 50% 17%)}.game .efootball-colour-logo:after{background:#00b59d;clip-path:inset(50% 0 0 47%)}.game[data-game=efootball] strong{display:flex;align-items:center;gap:12px;white-space:nowrap}.game[data-game=efootball] .ps4-card-logo{display:inline-block;flex:none;width:66px;height:23px;margin:0;background:url(../assets/logo_ps4_white.png.webp) center/contain no-repeat}@media(max-width:600px){.game[data-game=efootball] strong{gap:7px}.game[data-game=efootball] .ps4-card-logo{width:47px;height:17px}}body:not(.has-selection) .game .efootball-colour-logo{width:170px;height:110px}@media(max-width:900px){body:not(.has-selection) .game .efootball-colour-logo{width:min(150px,80%);height:70px;flex:none}.has-selection .game .efootball-colour-logo{width:75px;height:19px;flex:none}}@media(max-width:520px){body:not(.has-selection) .game .efootball-colour-logo{height:55px}}.has-selection .intro h1{font-size:clamp(19px,1.7vw,24px)}@media(max-width:900px){.intro h1{font-size:clamp(19px,4vw,28px)}.has-selection .intro h1{font-size:clamp(17px,3.8vw,22px)}}@media(max-width:520px){.intro h1,.has-selection .intro h1{font-size:clamp(17px,4.7vw,20px)}}@media(min-width:901px){body:not(.has-selection) .game strong,body:not(.has-selection) .game>span:not(.game-mark):not(.efootball-colour-logo),body:not(.has-selection) .game small{transform:translateY(-16px)}}.terms-gate{display:grid;gap:16px}.terms-gate[hidden],#open-form[hidden]{display:none}.terms-gate ol{display:grid;gap:10px;margin:0;padding:0 0 0 26px;color:#d6e0e4;font-size:13px;line-height:1.45}.terms-gate li::marker{color:#ff8d2e;font-family:Teko,Impact,sans-serif;font-size:18px;font-weight:700}.terms-consent{margin:2px 0 0;padding:12px 14px;border-left:3px solid #f97316;background:#080d1abf;color:#b9c9ce;font-size:12px;line-height:1.45}.terms-consent strong{color:#fff}.terms-accept{justify-self:start;min-height:46px;padding:10px 25px}@media(max-width:520px){.terms-gate{gap:11px}.terms-gate ol{gap:7px;padding-left:22px;font-size:11px;line-height:1.35}.terms-consent{padding:9px 10px;font-size:10px}.terms-accept{min-height:40px;font-size:18px}}.has-selection main{display:block;max-width:1450px;padding:20px clamp(18px,3vw,45px)}.has-selection .intro,.has-selection .games{display:none}.has-selection .registration{display:block;width:100%;height:100%;max-width:none;margin:0;padding:clamp(24px,3vw,42px);overflow-y:auto}.has-selection .form-heading h2{font-size:clamp(48px,6vw,76px)}.has-selection .terms-gate{max-width:1200px}.has-selection .terms-gate ol{font-size:15px;line-height:1.5;gap:13px}.has-selection .terms-consent{font-size:13px;padding:15px 18px}@media(max-width:900px){.has-selection main{display:block;padding:10px 14px}.has-selection .registration{height:100%;padding:20px}.has-selection .form-heading h2{font-size:48px}.has-selection .terms-gate ol{font-size:12px;gap:9px}.has-selection .terms-consent{font-size:11px;padding:11px 12px}}@media(max-width:520px){.has-selection .registration{padding:16px 14px}.has-selection .form-heading h2{font-size:40px}.has-selection .terms-gate ol{font-size:11px;line-height:1.4}}body.has-selection main{padding-top:10px;padding-bottom:10px}body.has-selection .registration{overflow:hidden;padding:18px 28px}body.has-selection .form-heading{margin-bottom:10px}body.has-selection .form-heading h2{font-size:52px;margin:3px 0}body.has-selection .terms-gate{max-width:none;gap:10px}body.has-selection .terms-gate ol{display:block;columns:2;column-gap:42px;padding-left:24px;font-size:13px;line-height:1.35}body.has-selection .terms-gate li{break-inside:avoid;margin:0 0 9px;padding-right:12px}body.has-selection .terms-consent{font-size:11px;line-height:1.35;padding:10px 13px}body.has-selection .terms-accept{min-height:42px;padding:7px 22px}@media(max-width:900px){body.has-selection .registration{padding:14px 18px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body.has-selection .form-heading{margin-bottom:8px}body.has-selection .form-heading h2{font-size:40px}body.has-selection .terms-gate ol{columns:1;font-size:11px;line-height:1.3}body.has-selection .terms-gate li{margin-bottom:6px}body.has-selection .terms-consent{font-size:10px;padding:8px 10px}}body.has-selection form label{font-size:15px}.contact-name-field[hidden]{display:none}body.has-selection .common-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.team-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-logo-field>.field-label{color:#e3ecec;font-size:inherit;white-space:nowrap}.team-logo-field input[type=file]{min-height:36px;padding:5px 8px;border:1px solid #536d78;background:#081720;color:#c8d4d8}.team-logo-field input[type=file]::file-selector-button{margin-right:9px;border:0;background:#c9470c;color:#fff;padding:5px 9px;font-family:Teko,Impact,sans-serif;font-size:15px;font-weight:700}.team-logo-field small{color:#9fb0b7;font-size:10px;font-weight:500}.registration[data-game=mlbb] .players>span{font-size:12px}@media(max-width:900px){body.has-selection form label{font-size:12px}.team-identity{grid-template-columns:1fr}.team-logo-field small{font-size:9px}}@media(min-width:901px){body.has-selection .registration[data-game=mlbb] form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px}body.has-selection .registration[data-game=mlbb] #game-fields,body.has-selection .registration[data-game=mlbb] .team-identity,body.has-selection .registration[data-game=mlbb] .common-fields{display:contents}body.has-selection .registration[data-game=mlbb] .preliminary-mode{grid-column:1/-1;grid-row:1}body.has-selection .registration[data-game=mlbb] .team-identity>label:first-child{grid-column:1/5;grid-row:2}body.has-selection .registration[data-game=mlbb] .team-logo-field{grid-column:5/9;grid-row:2}body.has-selection .registration[data-game=mlbb] .common-fields>label:not([hidden]){grid-column:9/-1;grid-row:2}body.has-selection .registration[data-game=mlbb] .players{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}body.has-selection .registration[data-game=mlbb] .players>span{grid-column:1/-1}body.has-selection .registration[data-game=mlbb] .submit{grid-column:1/-1;grid-row:4}body.has-selection .registration[data-game=mlbb] .status{grid-column:1/-1;grid-row:5}}.game .slot-meter{grid-column:2;grid-row:4;position:relative;display:block!important;height:22px;margin:8px 0 0!important;padding-top:8px;color:#ffb15e!important;font-size:10px!important;letter-spacing:.12em;transform:none!important}.game .slot-meter:before,.game .slot-meter i{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#263d49}.game .slot-meter i{right:auto;width:0;background:linear-gradient(90deg,#ff6a00,#ffb21e);transition:width .5s ease}.game .slot-meter b{font:900 10px/1 Outfit,Arial,sans-serif}.game .slot-meter.is-full b{color:#ff765f}body:not(.has-selection) .game>img,body:not(.has-selection) .game>.game-mark,body:not(.has-selection) .game>.efootball-colour-logo{grid-row:1/5}@media(max-width:900px){.game .slot-meter{width:min(180px,86%);height:18px;margin-top:4px!important;padding-top:7px}.game .slot-meter b{font-size:8px}}@media(min-width:901px){body.has-selection .registration[data-game=efootball] form,body.has-selection .registration[data-game=pubg] form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}body.has-selection .registration[data-game=efootball] .common-fields,body.has-selection .registration[data-game=pubg] .common-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.has-selection .registration[data-game=efootball] .common-fields label,body.has-selection .registration[data-game=pubg] .common-fields label,body.has-selection .registration[data-game=pubg] .guardian{font-size:17px;line-height:1.15}body.has-selection .registration[data-game=efootball] .common-fields input,body.has-selection .registration[data-game=pubg] .common-fields input,body.has-selection .registration[data-game=pubg] .guardian input{height:58px;min-height:58px}body.has-selection .registration[data-game=efootball] #game-fields,body.has-selection .registration[data-game=pubg] #game-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}body.has-selection .registration[data-game=efootball] .submit,body.has-selection .registration[data-game=pubg] .submit{grid-column:1/-1;justify-self:end;margin-top:12px}body.has-selection .registration[data-game=efootball] .status,body.has-selection .registration[data-game=pubg] .status{grid-column:1/-1}}@media(min-width:901px){body.has-selection .registration[data-game=mlbb] .team-identity>label,body.has-selection .registration[data-game=mlbb] .common-fields>label:not([hidden]){display:flex;flex-direction:column;align-self:start;gap:8px;font-size:17px;line-height:1.15}body.has-selection .registration[data-game=mlbb] .team-identity input,body.has-selection .registration[data-game=mlbb] .common-fields>label:not([hidden]) input{height:58px;min-height:58px}body.has-selection .registration[data-game=mlbb] .team-logo-field input[type=file]{box-sizing:border-box;height:58px;min-height:58px;padding:0 8px}body.has-selection .registration[data-game=mlbb] .team-logo-field input[type=file]::file-selector-button{height:56px;padding:5px 14px}body.has-selection .registration[data-game=mlbb] .players label{font-size:17px;line-height:1.15}body.has-selection .registration[data-game=mlbb] .players-note{grid-column:1/-1;margin:0;color:#ff9b35;font-size:12px;font-weight:900;letter-spacing:.13em}body.has-selection .registration[data-game=mlbb] .submit{justify-self:end;margin-top:12px}}.game .slot-meter i{width:0}.topbar .manage-link{margin-left:0}.registration-success{display:grid;gap:16px;max-width:760px}.registration-success[hidden]{display:none}.registration-success>p{margin:0;color:#c5d1d6}.reference-box{display:grid;gap:3px;padding:15px 18px;border-left:4px solid #f97316;background:#070d19}.reference-box span{color:#ff9b35;font-size:10px;font-weight:900;letter-spacing:.15em}.reference-box strong{font:700 40px/1 Teko,sans-serif;letter-spacing:.08em}.success-actions{display:flex;gap:12px;flex-wrap:wrap}.success-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:8px 20px;border:1.5px solid #ffedd5;border-radius:6px;background:linear-gradient(180deg,#ea580c,#c2410c 50%,#9a3412);color:#fff;font:700 20px/1 Teko,sans-serif;letter-spacing:1.1px}.success-button.is-disabled{opacity:.45;cursor:not-allowed}.registration-success small{color:#96aab2}.registration-mobile-actions{display:none}.registration-success .whatsapp-copy{color:#e6f5e9;font-weight:600;line-height:1.45}.success-button.whatsapp-button{gap:10px;border-color:#c7f8d8;background:linear-gradient(180deg,#25d366,#1da851 55%,#128c46)}.whatsapp-button:hover{background:linear-gradient(180deg,#35e477,#22b75c 55%,#149a4c)}.whatsapp-icon{width:25px;height:25px;flex:none}@media(max-width:600px){.registration-success .success-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.registration-success .success-button{width:100%;min-width:0;min-height:56px;padding:9px 12px;text-align:center;font-size:clamp(17px,4.7vw,22px)}.registration-success .whatsapp-button{gap:8px;white-space:nowrap}.registration-success .whatsapp-icon{width:22px;height:22px}}.game.is-registration-closed{border-color:#b96b5c;background:linear-gradient(160deg,#24313a,#221a1b)}.game.is-registration-closed:hover,.game.is-registration-closed[aria-pressed=true]{border-color:#ef8d73;background:linear-gradient(160deg,#2c3a41,#2b2020)}.game.is-registration-closed .slot-meter b{color:#ff9b85}.game.is-registration-closed .slot-meter i{background:#a34d3e}.game[data-game=efootball]{grid-template-rows:1fr auto auto auto auto}.game .registration-countdown{grid-column:2;grid-row:5;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:4px 0 0;padding:5px 8px;border:1px solid #ff9b3566;background:#ff9b3517;color:#ffd0a0;font:800 9px/1.2 Outfit,Arial,sans-serif;letter-spacing:.07em}.game .registration-countdown span{margin:0;color:inherit;font:inherit;white-space:nowrap}.game .registration-countdown b{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap}body .game>.registration-countdown{grid-column:2!important;grid-row:5!important;justify-self:stretch!important;transform:none!important}.game.is-registration-closed .registration-countdown{justify-content:center;border-color:#b96b5c;background:#6d2b2944;color:#ffb3a2}.game.is-registration-closed .registration-countdown b{color:inherit;font-size:10px}@media(max-width:900px){.game .registration-countdown{width:100%;padding:3px 5px;font-size:7px}.game .registration-countdown b{font-size:10px}}@media(max-width:600px){.game .registration-countdown{grid-column:2;grid-row:5;justify-self:stretch;width:100%;margin-top:6px;font-size:8px}.game .registration-countdown b{font-size:11px}}.registration[data-game=mlbb] .player-fields{display:grid;gap:7px;min-width:0}.registration[data-game=mlbb] .player-fields label,.registration[data-game=mlbb] .player-fields input{min-width:0}body.has-selection .registration[data-game=mlbb]{overflow-y:auto}.preliminary-mode{display:grid;gap:14px;margin:0;padding:18px 20px;border:1px solid #f9731670;border-radius:10px;background:linear-gradient(145deg,#071522,#0d2232);color:#fff;box-shadow:0 4px 20px #00000040}.preliminary-mode legend{padding:0 10px;color:#ffab55;font:700 21px/1 Teko,Impact,sans-serif;letter-spacing:.08em;text-transform:uppercase}.mode-prompt{margin:0;color:#c0d3dc;font-size:13.5px;line-height:1.45}.mode-prompt strong{color:#fff;font-weight:600}.mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-options .mode-option-card{position:relative;display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border:1.5px solid #334d5c;border-radius:8px;background:#091a26;cursor:pointer;transition:all .2s ease}.mode-options .mode-option-card:hover{border-color:#f97316;background:#0d2334;transform:translateY(-1px)}.mode-options input{width:20px;height:20px;margin-top:3px;flex:none;accent-color:#f97316}.mode-details{display:flex;flex-direction:column;gap:4px}.mode-tag{display:inline-block;align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:#f973162e;color:#ff9b35;border:1px solid rgba(249,115,22,.35);text-transform:uppercase}.mode-name{color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em;line-height:1.2}.mode-desc{color:#9cb5c1;font-size:12.5px;line-height:1.35;font-weight:500}.mode-options .mode-option-card:has(input:checked){border-color:#f97316;background:linear-gradient(135deg,#182329,#291810);box-shadow:0 0 0 1px #f97316,0 4px 15px #f9731633}.mode-options .mode-option-card:has(input:checked) .mode-name{color:#ffedd5}.mode-options .mode-option-card:has(input:checked) .mode-tag{background:#f97316;color:#fff;border-color:#f97316}.finale-notice{display:grid;gap:6px;padding:13px 16px;border-left:4px solid #f97316;border-radius:0 8px 8px 0;background:#f9731614;border-top:1px solid rgba(249,115,22,.18);border-right:1px solid rgba(249,115,22,.18);border-bottom:1px solid rgba(249,115,22,.18)}.finale-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finale-pill{font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:#f97316;color:#fff;text-transform:uppercase}.finale-header strong{color:#ffab55;font-size:13px;letter-spacing:.06em}.finale-desc{margin:0;color:#d8e5ea;font-size:12.5px;line-height:1.45}.finale-desc strong{color:#fff;font-weight:700}@media(max-width:600px){.mode-options{grid-template-columns:1fr;gap:10px}.preliminary-mode{padding:14px 15px}.finale-notice{padding:11px 13px}}.registration .ign-hint,.registration .ign-help{color:#b9cbd0;font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0}.registration[data-game=mlbb] .ign-help{grid-column:1/-1;margin:0 0 3px}.registration[data-game=mlbb] .player-fields{padding:13px;border:1px solid #49616c;border-radius:7px;background:#0a1b27;gap:11px}.registration[data-game=mlbb] .player-fields label{font-size:16px!important;line-height:1.2;gap:7px}.registration[data-game=mlbb] .player-fields input{min-height:45px!important;padding:9px 11px!important}body.has-selection .registration[data-game=mlbb] .players-note{font-size:15px;letter-spacing:.08em}@media(min-width:901px){body.has-selection .registration[data-game=mlbb] .players{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:601px)and (max-width:900px){body.has-selection .registration[data-game=mlbb] .players{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{display:block}.topbar{height:58px;min-height:58px;display:flex;align-items:center;justify-content:center;padding:8px 16px!important}.topbar>a{display:none!important}.topbar .header-logo{width:min(250px,70vw)!important;max-width:min(250px,70vw)!important;max-height:40px!important;height:auto!important;margin:auto}.registration-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 16px 0}.registration-mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:7px 10px;border:1px solid #ffedd5;border-radius:6px;background:linear-gradient(180deg,#ea580c,#c2410c);color:#fff;font:700 20px/1 Teko,sans-serif;letter-spacing:.06em;text-align:center;text-decoration:none;box-shadow:0 5px 18px #0008}main,body:not(.has-selection) main,body.has-selection main{display:block;width:100%;min-height:0;padding:20px 16px 36px}.intro{padding:0 0 18px}.intro h1,.has-selection .intro h1{font-size:clamp(27px,7vw,34px);line-height:1;white-space:normal}.games,body:not(.has-selection) .games{display:grid;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}.game,body:not(.has-selection) .game{min-height:126px;height:auto;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:repeat(4,auto);align-content:center;align-items:center;gap:0 10px;padding:12px;text-align:center}.game img,body:not(.has-selection) .game img,.game .game-mark,body:not(.has-selection) .game .game-mark,.game .efootball-colour-logo,body:not(.has-selection) .game .efootball-colour-logo{grid-column:1;grid-row:1/5;width:82px!important;height:68px!important;max-width:100%;margin:0;align-self:center;justify-self:center}.game strong,body:not(.has-selection) .game strong{grid-column:2;grid-row:1;font-size:27px;line-height:.9;align-self:end;justify-self:center;transform:none}.game>span:not(.game-mark):not(.efootball-colour-logo):not(.slot-meter),body:not(.has-selection) .game>span:not(.game-mark):not(.efootball-colour-logo):not(.slot-meter){grid-column:2;grid-row:2;margin-top:6px;font-size:9px;line-height:1.2;justify-self:center;transform:none}.game small,body:not(.has-selection) .game small{grid-column:2;grid-row:3;display:block;margin-top:4px;font-size:9px;line-height:1.25;justify-self:center;transform:none}.game .slot-meter{grid-column:2;grid-row:4;align-self:start;width:100%;margin-top:8px!important;text-align:center}.game .slot-meter b{font-size:8px}body.has-selection .registration{height:auto;min-height:0;max-width:none;margin:0;padding:20px 16px;overflow:visible}body.has-selection .terms-gate ol{columns:1;font-size:13px;line-height:1.5}body.has-selection .terms-gate li{margin-bottom:10px}body.has-selection .terms-consent{font-size:12px;line-height:1.45}body.has-selection form label{font-size:13px}body.has-selection .common-fields,body.has-selection .registration[data-game=mlbb] .common-fields,body.has-selection .registration[data-game=mlbb] .players{grid-template-columns:minmax(0,1fr)}body.has-selection .common-fields label,body.has-selection .registration[data-game=mlbb] .common-fields label:last-child{grid-column:auto}footer{height:auto;flex:none}}@media(max-width:600px){body.has-selection .registration form label{font-size:16px;line-height:1.3;gap:7px}body.has-selection .registration input:not([type=checkbox]){min-height:46px;padding:10px 12px}body.has-selection .registration[data-game=mlbb] .players{gap:12px}body.has-selection .registration[data-game=mlbb] .player-fields{padding:15px;gap:13px}body.has-selection .registration[data-game=mlbb] .ign-help{font-size:14px}}
