:root{--register-green:#0b963f;--register-green-dark:#087832;--register-green-soft:#eff8f1;--register-orange:#f47a20;--register-text:#171c20;--register-muted:#66747b;--register-border:#dfe8e2;--register-input-border:#d6dfda;--auth-desktop-panel-height:690px}.public-body--register{color:var(--register-text);background:var(--arena-paper)}.register-page-shell,.register-page-shell *,.register-page-shell *::before,.register-page-shell *::after{box-sizing:border-box}.register-page-shell{width:100%;max-width:none;margin:0;display:grid;grid-template-columns:1fr;gap:0;align-items:stretch;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;font-family:ArenaInter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.register-page-main{width:100%;display:grid;grid-template-columns:minmax(0,1.155fr) minmax(500px,1fr);gap:20px;padding:20px;border:1px solid var(--register-border);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgb(17 35 25 / .08)}.register-benefits-panel,.register-form-panel{min-width:0;min-height:var(--auth-desktop-panel-height);border:1px solid var(--register-border);border-radius:14px;background:#fff}.register-benefits-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(250px,1fr) minmax(270px,310px);grid-template-rows:auto 1fr auto;grid-template-areas:"intro mockup" "benefits mockup" "highlights highlights";column-gap:22px;row-gap:16px;padding:28px 27px 28px;background:radial-gradient(circle at 25% 48%,rgb(225 245 231 / .76),transparent 48%),linear-gradient(145deg,#fbfdfb 0%,#f3faf5 100%)}.register-tactical-pattern{position:absolute;top:-22px;right:-85px;z-index:0;width:430px;height:245px;object-fit:contain;opacity:.17;pointer-events:none}.register-benefits-intro,.register-benefits-list,.register-profile-mockup,.register-highlights{position:relative;z-index:1}.register-benefits-intro{grid-area:intro;align-self:start;padding-top:2px}.register-benefits-intro h1{max-width:385px;margin:0;color:var(--register-green-dark);font-size:38px;font-weight:700;letter-spacing:-1px;line-height:1.16}.register-benefits-copy{max-width:365px;margin:12px 0 0;color:#536168;font-size:14px;font-weight:400;line-height:22px}.register-benefits-list{grid-area:benefits;align-self:center;display:grid;gap:0}.register-benefit{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;min-height:92px;margin:0}.register-benefit+.register-benefit{border-top:1px solid rgb(222 232 225 / .8)}.register-benefit-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #e6ece8;border-radius:11px;background:rgb(255 255 255 / .95);box-shadow:0 5px 13px rgb(24 63 40 / .09)}.register-benefit-icon img{width:28px;height:28px;object-fit:contain}.register-benefit h2{margin:0 0 4px;color:#1a2024;font-size:16px;font-weight:700;line-height:21px}.register-benefit p{margin:0;color:#536168;font-size:13px;font-weight:400;line-height:20px}.register-profile-mockup{grid-area:mockup;align-self:center;width:100%;max-width:310px;min-height:468px;overflow:hidden;border:1px solid #dce5df;border-radius:12px;background:rgb(255 255 255 / .98);box-shadow:0 10px 26px rgb(28 61 42 / .12)}.register-mockup-header{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid #e6ece8}.register-mockup-header img{width:20px;height:20px;object-fit:contain}.register-mockup-header strong{font-size:13px;font-weight:700}.register-mockup-profile{min-height:105px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #edf1ee}.register-mockup-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover}.register-mockup-profile-status{min-width:0}.register-mockup-profile-status>strong{display:block;margin-bottom:13px;font-size:12px;line-height:15px}.register-mockup-profile-status>strong span{color:var(--register-green);font-size:9px}.register-mockup-level-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:#56636a;font-size:9px;line-height:12px}.register-mockup-progress{height:5px;display:block;overflow:hidden;border-radius:999px;background:#e8efea}.register-mockup-progress i{width:25%;height:100%;display:block;border-radius:inherit;background:#35bd68}.register-mockup-card{margin:10px;border:1px solid #e2e8e4;border-radius:9px;background:#fff}.register-mockup-card h3{margin:0;color:#18211c;font-size:10px;font-weight:700;line-height:14px}.register-mockup-performance{position:relative;min-height:124px;padding:10px 11px 8px}.register-mockup-performance-summary{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:7px}.register-mockup-performance-summary p{margin:0}.register-mockup-performance-summary span{display:block;color:#7a8580;font-size:7px;line-height:10px;text-transform:uppercase}.register-mockup-performance-summary strong{display:flex;align-items:baseline;gap:4px;color:#171c20;font-size:16px;line-height:20px}.register-mockup-performance-summary small{color:var(--register-green);font-size:7px;font-weight:700}.register-mockup-chart{position:absolute;right:10px;bottom:8px;width:165px;height:58px;overflow:visible}.register-mockup-chart-grid{fill:none;stroke:#edf1ee;stroke-width:1}.register-mockup-chart-area{fill:rgb(20 161 68 / .09);stroke:none}.register-mockup-chart-line{fill:none;stroke:#119744;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.register-mockup-chart-points circle{fill:#fff;stroke:#119744;stroke-width:2}.register-mockup-games{min-height:151px;padding:9px 10px 8px}.register-mockup-game-list{margin-top:4px}.register-mockup-game{min-height:31px;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:3px;border-bottom:1px solid #eef2ef}.register-mockup-team{min-width:0;display:flex;align-items:center;gap:4px}.register-mockup-team--away{justify-content:flex-end;text-align:right}.register-mockup-team img{width:19px;height:19px;flex:0 0 19px;object-fit:contain}.register-mockup-team b{min-width:0;overflow:hidden;color:#364039;font-size:6.5px;font-weight:700;line-height:9px;text-overflow:ellipsis;white-space:nowrap}.register-mockup-game time{color:#7a8580;font-size:6px;line-height:7px;text-align:center}.register-mockup-game time span,.register-mockup-game time strong{display:block}.register-mockup-game time strong{color:#38443d;font-weight:600}.register-mockup-all-games{min-height:23px;display:grid;place-items:center;margin-top:5px;border-radius:5px;background:#eef6f0;color:var(--register-green-dark);font-size:8px;font-weight:700}.register-highlights{grid-area:highlights;min-height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border:1px solid #dce6df;border-radius:11px;background:rgb(255 255 255 / .96);box-shadow:0 7px 18px rgb(28 61 42 / .08)}.register-highlights>div{min-width:0;min-height:40px;display:flex;align-items:center;gap:11px;padding:0 16px}.register-highlights>div+div{border-left:1px solid #e2e9e4}.register-highlights img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.register-highlights p{min-width:0;margin:0}.register-highlights strong,.register-highlights span{display:block}.register-highlights strong{color:var(--register-green-dark);font-size:13px;font-weight:700;line-height:17px}.register-highlights span{overflow:hidden;color:#66747b;font-size:10px;font-weight:400;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.register-form-panel{display:flex;align-items:flex-start;padding:22px 27px}.register-form{width:100%;display:grid;gap:8px}.register-form-heading{margin-bottom:4px}.register-form-heading h2{margin:0;color:#171c20;font-size:31px;font-weight:700;letter-spacing:-.7px;line-height:37px}.register-form-heading p{margin:4px 0 0;color:var(--register-muted);font-size:14px;font-weight:400;line-height:20px}.register-alert-slot:empty{display:none}.register-alert-slot .form-alert{margin:0;padding:9px 11px;border-radius:8px;font-size:12px;line-height:17px}.register-field{min-width:0;display:grid;gap:5px}.register-label{color:#1a2024;font-size:12px;font-weight:600;line-height:16px}.register-input-shell{position:relative;width:100%;min-height:42px;display:flex;align-items:center;border:1px solid var(--register-input-border);border-radius:7px;background:#fff;transition:border-color 150ms ease,box-shadow 150ms ease}.register-input-shell>img{width:16px;height:16px;flex:0 0 16px;margin-left:13px;object-fit:contain;opacity:.72}.register-input-shell>input,.register-input-shell>select{width:100%;min-width:0;min-height:40px;border:0;outline:0;padding:0 12px;background:#fff0;color:#26312b;font:inherit;font-size:12px;font-weight:400}.register-input-shell>input::placeholder{color:#87949b;opacity:1}.register-input-shell>input[readonly]{color:#536168;background:#fff0;cursor:default}.register-field>small,.register-consent-group>small{color:#b42318;font-size:10px;font-weight:400;line-height:13px}.register-field>small:empty,.register-consent-group>small:empty{display:none}.register-form-row{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.register-date-shell>input{position:relative;z-index:1}.register-date-shell>input::-webkit-calendar-picker-indicator{width:18px;height:18px;cursor:pointer;opacity:.75}.register-input-shell:focus-within{border-color:#008d5b;box-shadow:0 0 0 2px rgb(0 141 91 / 15%)}.register-country-shell>select{appearance:auto;cursor:pointer;padding-right:8px}.register-date-placeholder{position:absolute;top:50%;left:41px;z-index:2;color:#87949b;font-size:12px;line-height:16px;pointer-events:none;translate:0 -50%}.register-date-placeholder[hidden]{display:none}.register-country-shell .searchable-select{min-width:0;flex:1 1 auto}.register-country-shell .searchable-select-button{min-height:40px;border:0;border-radius:0;padding:0 12px;background:#fff0;color:#536168;font-size:12px;box-shadow:none}.register-country-shell .searchable-select-button:focus,.register-country-shell .searchable-select.is-open .searchable-select-button{border:0;outline:0;box-shadow:none}.register-country-shell .searchable-select-panel{z-index:120;min-width:220px}.register-password-toggle{width:42px;height:40px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:6px;padding:0;background:#fff0;cursor:pointer}.register-password-toggle img{width:17px;height:17px;object-fit:contain;opacity:.7}.register-password-toggle:hover{background:#f2f8f4}.register-password-toggle:focus-visible{outline:3px solid rgb(11 150 63 / .2);outline-offset:-3px}.register-password-strength{display:grid;grid-template-columns:1fr;align-items:center;gap:5px}.register-password-strength[hidden]{display:none}.register-strength-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.register-strength-bars i{height:3px;border-radius:999px;background:#dbe2de}.register-password-strength>span:last-child{color:#65727a;font-size:10px;font-weight:400;line-height:14px;white-space:nowrap}.register-password-strength strong{font-weight:700}.register-password-strength[data-level="weak"] strong{color:#e5484d}.register-password-strength[data-level="weak"] .register-strength-bars i:nth-child(-n+2){background:#e5484d}.register-password-strength[data-level="medium"] strong{color:#d17a00}.register-password-strength[data-level="medium"] .register-strength-bars i:nth-child(-n+4){background:#e8a11d}.register-password-strength[data-level="strong"] strong{color:var(--register-green-dark)}.register-password-strength[data-level="strong"] .register-strength-bars i{background:var(--register-green)}.register-consent-group{display:grid;gap:5px;margin-top:1px;padding:9px 11px;border:1px solid var(--register-input-border);border-radius:7px;background:#fff}.register-consent-field{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px}.register-consent-field input{width:17px;height:17px;margin:0;accent-color:var(--register-green);cursor:pointer}.register-consent-field label{color:#38443d;font-size:12px;font-weight:400;line-height:17px;cursor:pointer}.register-consent-field a{color:var(--register-green-dark);font-weight:600;text-decoration:none}.register-consent-field a:hover{text-decoration:underline;text-underline-offset:2px}.register-consent-field input:focus-visible,.register-consent-field a:focus-visible{border-radius:3px;outline:3px solid rgb(11 150 63 / .2);outline-offset:2px}.register-submit{width:100%;min-height:42px;border:0;border-radius:7px;padding:0 20px;background:linear-gradient(180deg,#0fa64a 0%,#078d3a 100%);color:#fff;font-size:13px;font-weight:700;box-shadow:0 7px 16px rgb(8 137 56 / .2);cursor:pointer}.register-submit:hover{background:linear-gradient(180deg,#0d9b44 0%,#078137 100%)}.register-submit:focus-visible{outline:3px solid rgb(11 150 63 / .25);outline-offset:3px}.register-login-link{margin:0;color:#707d84;font-size:12px;font-weight:400;line-height:18px;text-align:center}.register-login-link a{color:var(--register-green-dark);font-weight:600;text-decoration:none}.register-login-link a:hover{text-decoration:underline;text-underline-offset:2px}.register-secure-row{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:1px}.register-secure-row>img{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.register-secure-row p{margin:0}.register-secure-row strong,.register-secure-row span{display:block}.register-secure-row strong{color:#303b35;font-size:11px;font-weight:600;line-height:15px}.register-secure-row span{color:#66747b;font-size:10px;font-weight:400;line-height:14px}.public-body--register .public-footer-column a,.public-body--register .public-footer-bottom-links a,.public-body--register .public-footer .public-footer-language select{font-weight:400}@container arena-page (min-width:1200px){.register-benefits-list{margin-block:-10px 10px}.register-profile-mockup{margin-block:18px -18px}.register-highlights{width:86%;justify-self:start}}@container arena-page (min-width:1280px) and (max-width:1439px){.register-page-main{grid-template-columns:minmax(0,1.155fr) minmax(500px,1fr);padding:18px;gap:18px}.register-benefits-panel{grid-template-columns:minmax(245px,1fr) minmax(250px,275px);column-gap:16px;padding-inline:22px}.register-benefits-intro h1{font-size:35px}.register-profile-mockup{max-width:275px}.register-form-panel{padding-inline:23px}}@container arena-page (min-width:1200px) and (max-width:1279px){.register-page-main{grid-template-columns:minmax(0,1.1fr) minmax(480px,1fr);gap:16px;padding:16px}.register-benefits-panel{grid-template-columns:minmax(225px,1fr) minmax(230px,255px);column-gap:14px;padding-inline:18px}.register-benefits-intro h1{font-size:32px}.register-profile-mockup{max-width:255px}.register-benefit{grid-template-columns:48px minmax(0,1fr);gap:12px}.register-benefit-icon{width:48px;height:48px}.register-highlights>div{gap:8px;padding-inline:10px}.register-form-panel{padding-inline:20px}}@container arena-page (min-width:768px) and (max-width:833px){.register-page-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "benefits";align-items:start;padding:20px}.register-form-panel{grid-area:form;min-height:0;height:auto;padding:32px}.register-form{width:min(100%, 640px);margin-inline:auto}.register-benefits-panel{grid-area:benefits;min-height:0;height:auto}}@container arena-page (min-width:834px) and (max-width:1199px){.register-page-main{grid-template-columns:minmax(0,1fr) minmax(390px,1.13fr);grid-template-areas:"benefits form";align-items:start;gap:clamp(12px, 1.4vw, 18px);padding:clamp(12px, 1.7vw, 18px)}.register-form-panel{grid-area:form;min-height:auto;height:auto;padding:clamp(22px, 3vw, 32px) clamp(18px, 2.6vw, 28px)}.register-form{width:100%;margin:0}.register-benefits-panel{grid-area:benefits;min-height:0;height:auto}}@container arena-page (min-width:768px) and (max-width:1199px){.register-benefits-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"intro" "benefits" "mockup" "highlights";gap:18px;padding:24px 20px}.register-benefits-intro h1{font-size:clamp(29px, 4vw, 35px)}.register-benefits-copy{margin-top:8px;font-size:13px;line-height:20px}.register-benefit{min-height:72px;grid-template-columns:44px minmax(0,1fr);gap:11px}.register-benefit-icon{width:44px;height:44px}.register-benefit h2{font-size:14px;line-height:19px}.register-benefit p{font-size:12px;line-height:17px}.register-profile-mockup{justify-self:center;width:min(100%, 310px);margin:0}.register-highlights{width:100%}}@container arena-page (max-width:767px){.public-body--register{padding-top:0;padding-bottom:calc(var(--public-mobile-nav-height) + var(--public-mobile-fixed-gap))}.public-body--register .site-main{padding-bottom:0}.register-page-main{grid-template-columns:1fr;grid-template-areas:"form" "benefits";gap:16px;padding:12px;border-radius:12px}.register-form-panel{grid-area:form;min-height:auto;padding:26px 18px;border-radius:12px}.register-form{gap:11px}.register-form-heading h2{font-size:28px;line-height:34px}.register-form-heading p{font-size:13px}.register-form-row{grid-template-columns:1fr;gap:11px}.register-input-shell,.register-input-shell>input,.register-input-shell>select,.register-country-shell .searchable-select-button{min-height:46px}.register-password-toggle{width:46px;height:44px;flex-basis:46px}.register-consent-field{grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:30px}.register-consent-field input{width:20px;height:20px}.register-consent-field label{padding-block:7px;font-size:13px;line-height:19px}.register-submit{min-height:46px}.register-benefits-panel{grid-area:benefits;min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "benefits" "mockup" "highlights";gap:22px;padding:28px 18px 24px;border-radius:12px}.register-benefits-intro h1{max-width:none;font-size:clamp(32px, 10vw, 40px);line-height:1.12}.register-benefits-copy{max-width:none;font-size:14px;line-height:22px}.register-benefits-list{width:100%}.register-benefit{min-height:86px}.register-profile-mockup{width:min(100%, 310px);min-height:0;height:auto;margin-inline:auto}.register-mockup-game{height:auto;padding-block:3px}.register-mockup-team b,.register-highlights strong,.register-highlights span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.register-highlights{grid-template-columns:1fr;padding-block:5px}.register-highlights>div{min-height:55px}.register-highlights>div+div{border-top:1px solid #e2e9e4;border-left:0}.register-secure-row{align-items:flex-start}}@container arena-page (max-width:420px){.register-page-main{padding:10px}.register-form-panel{padding-inline:15px}.register-password-strength{grid-template-columns:1fr;gap:5px}.register-consent-group{padding-inline:9px}.register-benefit{grid-template-columns:48px minmax(0,1fr);gap:12px}.register-benefit-icon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.register-input-shell{transition:none}}@media (max-width:767px),(pointer:coarse){.public-body--register .register-form input:not([type="checkbox"]):not([type="radio"]),.public-body--register .register-form select,.public-body--register .register-form textarea,.public-body--register .public-footer .public-footer-language select{font-size:16px}}@container arena-page (max-width:520px){.register-benefits-panel{grid-template-areas:"intro" "benefits" "highlights"}.register-profile-mockup{display:none}}