.player-login{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:#090508;color:#fff}.player-login-grid{z-index:-2}.player-login-grid,.player-login-noise{position:absolute;inset:0;pointer-events:none}.player-login-noise{z-index:-1}.player-login:after{content:"";position:absolute;top:-140px;left:20%;width:70vw;height:500px;z-index:-1;background:radial-gradient(ellipse,hsla(0,0%,100%,.065),transparent 66%);pointer-events:none}.player-login-stage{display:grid;grid-template-columns:1.17fr minmax(330px,.83fr);align-items:center;gap:clamp(45px,7vw,110px);flex:1;width:100%;max-width:1270px;margin:0 auto;padding:170px 30px 100px}.player-login-kicker{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:9px 13px;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.56);font-size:10px;letter-spacing:.19em}.player-login-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 12px hsla(0,0%,100%,.44)}.player-login-kicker-divider{width:1px;height:12px;margin:0 3px;background:hsla(0,0%,100%,.23)}.player-login-intro h1{margin-top:36px;color:#fff;font-family:var(--font-display),sans-serif;font-size:clamp(60px,6.8vw,100px);font-weight:600;line-height:.97;letter-spacing:-.075em}.player-login-intro h1 span{color:hsla(0,0%,100%,.45)}.player-login-description{max-width:510px;margin-top:32px;padding-left:21px;border-left:1px solid hsla(0,0%,100%,.19);color:hsla(0,0%,100%,.47);font-size:14px;line-height:1.85}.player-login-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:31px}.player-login-highlights span{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.085);border-radius:11px;background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.64);font-size:11px}.player-login-highlights svg{color:hsla(0,0%,100%,.76)}.player-login-brandline{margin-top:65px;color:hsla(0,0%,100%,.46);font-size:12px;font-weight:600;letter-spacing:.29em}.player-login-brandline span{margin-left:6px;color:hsla(0,0%,100%,.22);font-weight:400}.player-login-card{position:relative;overflow:hidden;min-height:490px;padding:40px;border:1px solid hsla(0,0%,100%,.1);border-radius:27px;background:hsla(0,0%,100%,.026);box-shadow:0 35px 90px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.player-login-card:after{content:"";position:absolute;top:-135px;right:-140px;width:350px;height:350px;border:1px solid hsla(0,0%,100%,.045);border-radius:50%;pointer-events:none}.player-login-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.player-login-card-logo{display:grid;place-items:center;width:64px;height:64px;border:1px solid hsla(0,0%,100%,.085);border-radius:17px;background:hsla(0,0%,100%,.035)}.player-login-card-logo img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.player-login-card-index{align-self:flex-start;color:hsla(0,0%,100%,.24);font-size:10px;letter-spacing:.16em}.player-login-card-eyebrow{display:block;margin-top:42px;color:hsla(0,0%,100%,.47);font-size:10px;letter-spacing:.19em}.player-login-card h2{margin-top:13px;color:#fff;font-family:var(--font-display),sans-serif;font-size:clamp(39px,3.8vw,55px);font-weight:600;line-height:1.04;letter-spacing:-.065em}.player-login-card h2 span{color:hsla(0,0%,100%,.42)}.player-login-card>p{max-width:315px;margin-top:18px;color:hsla(0,0%,100%,.45);font-size:13px;line-height:1.7}.player-login-card button{width:100%;height:52px;margin-top:36px;border:1px solid #f5f5f6;border-radius:12px;background:#f5f5f6;color:#13090e;font-size:13px;font-weight:700;box-shadow:none;transition:transform .18s,background .18s}.player-login-card button:hover{transform:translateY(-2px);background:#fff}.player-login-safe{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:25px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.075);color:hsla(0,0%,100%,.37);font-size:11px}.player-login-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1270px;margin:0 auto;padding:25px 30px;border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.28);font-size:10px;letter-spacing:.09em}.player-login-footer a{display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.52)}.player-login-footer a:hover{color:#fff}@media(max-width:980px){.player-login-stage{grid-template-columns:1fr;gap:45px;max-width:680px;padding:145px 25px 60px}.player-login-intro h1{font-size:clamp(54px,9vw,76px)}.player-login-brandline{display:none}.player-login-card{min-height:0}}@media(max-width:640px){.player-login-stage{padding:120px 19px 45px}.player-login-kicker{font-size:8px}.player-login-intro h1{margin-top:28px;font-size:clamp(43px,11vw,65px)}.player-login-description{margin-top:21px;font-size:13px}.player-login-highlights{margin-top:22px}.player-login-highlights span{font-size:10px;padding:8px 10px}.player-login-card{padding:25px;border-radius:21px}.player-login-card-eyebrow{margin-top:26px}.player-login-card h2{font-size:42px}.player-login-footer{padding:23px 19px;font-size:9px}.player-login-footer span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.player-login *,.player-login :after,.player-login :before{transition-duration:0s!important}}.player-login{background:radial-gradient(ellipse at 70% 28%,rgba(131,20,49,.18),transparent 48%),#0b060a}.player-login:after{background:radial-gradient(ellipse,rgba(181,34,68,.2),transparent 66%)}.player-login-card{border-color:rgba(246,110,139,.2);background:linear-gradient(145deg,rgba(77,19,41,.35),rgba(25,9,17,.85));box-shadow:0 35px 100px rgba(0,0,0,.48)}.player-login-card:after{border-color:rgba(249,118,145,.13)}.player-login-card-logo{background:rgba(142,30,65,.13);border-color:rgba(245,100,130,.2)}.player-login-dot{background:#fb6b88;box-shadow:0 0 13px rgba(253,72,111,.65)}.player-login-description{border-left-color:#ed5375}.player-login-card button{background:linear-gradient(135deg,#ee4768,#a81d40);border-color:rgba(255,143,167,.53);color:#fff;box-shadow:0 12px 30px rgba(181,25,60,.24)}.player-login-card button:hover{background:linear-gradient(135deg,#ff6582,#c02a50);box-shadow:0 18px 40px rgba(185,28,68,.35)}.player-login-highlights span{background:rgba(103,25,52,.13);border-color:rgba(238,98,129,.17)}.player-login-brandline{color:#ffc4d1}