*{box-sizing:border-box}.dvAuthShell{min-height:100dvh;background:#050705;color:#f6f7f4;font-family:inherit;overflow-x:hidden}.dvAuthViewport{position:relative;width:min(100%,1180px);min-height:100dvh;margin:auto;padding:max(12px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-rows:48px minmax(510px,1fr) auto 28px;isolation:isolate}.dvAuthViewport:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 88% 16%,rgba(173,255,37,.14),transparent 31%),radial-gradient(circle at 18% 55%,rgba(42,76,24,.1),transparent 39%),#050705}.dvAuthTop{position:relative;height:48px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;z-index:4}.dvAuthTop>a{display:none}.dvAuthTop svg{width:19px}.dvAuthBrand{position:absolute;top:clamp(76px,10svh,112px);left:clamp(20px,6vw,36px);z-index:3;text-align:left;font-size:clamp(34px,10vw,50px);font-weight:950;font-style:italic;line-height:.9;letter-spacing:-.085em;transform:skew(-6deg);text-shadow:0 4px 26px #000}.dvAuthBrand span{color:#adff25}.dvAuthHero{position:relative;min-height:clamp(510px,64svh,600px);margin:-48px -16px 0;overflow:visible;display:block;background:#050705;isolation:isolate}.dvAuthPortrait{position:absolute;inset:0 -16px -390px;background-image:url(/images/dalevoy-login-athlete.webp);background-size:auto 85%;background-repeat:no-repeat;background-position:right -24px top 20px;filter:saturate(1.02) contrast(1.06);z-index:0;pointer-events:none}.dvAuthPortrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050705,rgba(5,7,5,.98) 22%,rgba(5,7,5,.59) 48%,rgba(5,7,5,.12) 77%,rgba(5,7,5,.03)),linear-gradient(0deg,#050705,rgba(5,7,5,.12) 21%,transparent 44%,rgba(5,7,5,.18) 82%,#050705)}.dvAuthIntro{position:absolute;z-index:1;top:clamp(196px,25.5svh,252px);left:clamp(20px,6vw,36px);max-width:min(56vw,276px);padding:0;text-shadow:0 3px 28px #000}.dvAuthIntro>p{display:none}.dvAuthIntro h1{margin:0;color:transparent;font-size:0;line-height:.86;letter-spacing:-.07em;font-weight:950;font-style:italic;text-transform:uppercase}.dvAuthIntro h1:before{content:"VOLVÉ";display:block;color:#f6f7f4;font-size:clamp(34px,10vw,48px);line-height:.89}.dvAuthIntro h1 em{display:block;font-size:0;font-style:inherit}.dvAuthIntro h1 em:before{content:"A MOVERTE";display:block;color:#adff25;font-size:clamp(31px,9.1vw,44px);line-height:.91;white-space:nowrap}.dvAuthIntro>span{display:block;margin-top:13px;color:#f1f4ed;font-size:clamp(12px,3.35vw,14px);line-height:1.42;font-weight:800;font-style:italic}.dvAuthCard{position:relative;z-index:2;width:calc(100% - 16px);justify-self:center;margin-top:-120px;border:1px solid #3b4739;border-radius:25px;background:linear-gradient(150deg,rgba(18,23,18,.94),rgba(8,12,8,.94));padding:13px;box-shadow:0 28px 70px #000b;display:grid;grid-gap:9px;gap:9px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dvAuthTrust{display:flex;gap:9px;align-items:center;border-bottom:1px solid #2d342c;padding-bottom:10px}.dvAuthTrust>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#192713;color:#adff25;flex:0 0 auto}.dvAuthTrust span{display:grid;grid-gap:2px;gap:2px}.dvAuthTrust b{font-size:10px}.dvAuthTrust small{color:#929890;font-size:8.5px}.dvAuthCard label>span{display:block;margin:0 0 5px 2px;color:#c2c7bf;font-size:9px;font-weight:850;letter-spacing:.08em}.dvAuthField{height:46px;border:1px solid #3b4439;background:rgba(5,8,5,.8);border-radius:15px;display:grid;grid-template-columns:36px 1fr 38px;align-items:center;padding:0 7px}.dvAuthField:focus-within{border-color:#7cad31;box-shadow:0 0 0 3px rgba(173,255,37,.08)}.dvAuthField>svg{width:18px;color:#adff25;justify-self:center}.dvAuthField input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dvAuthField input::placeholder{color:#747a70}.dvAuthField button{width:36px;height:36px;border:0;background:transparent;color:#8f958d;display:grid;place-items:center}.dvAuthField button svg{width:17px}.dvAuthField input:-webkit-autofill{-webkit-text-fill-color:#f7f8f5!important;caret-color:#f7f8f5!important;box-shadow:inset 0 0 0 1000px #080b08!important;background-color:#080b08!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.dvAuthField input:-webkit-autofill,.dvAuthField input:-webkit-autofill:active,.dvAuthField input:-webkit-autofill:focus,.dvAuthField input:-webkit-autofill:hover,.dvAuthField input:autofill{-webkit-text-fill-color:#f7f8f5!important;caret-color:#f7f8f5!important;box-shadow:inset 0 0 0 1000px #080b08!important;background-color:#080b08!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.dvAuthRecovery{justify-self:end;margin:-3px 2px 0;color:#d8ddd4;font-size:10px;font-weight:850;text-decoration:none}.dvAuthRecovery:focus-visible,.dvAuthRecovery:hover{color:#adff25}.dvAuthError{margin:0;border:1px solid #6b3b2e;background:#25130f;color:#ffb4a0;border-radius:13px;padding:9px 11px;font-size:10px;line-height:1.4}.dvAuthSubmit{height:48px;border:0;border-radius:16px;background:#adff25;color:#090b09;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:950;letter-spacing:.12em}.dvAuthSubmit:disabled{opacity:.62}.dvAuthSubmit svg{width:19px}.dvAuthDemoDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:#899087;font-size:9px;font-weight:900;letter-spacing:.12em}.dvAuthDemoDivider:after,.dvAuthDemoDivider:before{content:"";height:1px;background:#313931}.dvAuthDemoDivider span{line-height:1}.dvAuthDemo{min-height:52px;border:1px solid #475045;border-radius:16px;background:rgba(5,8,5,.78);color:#f6f7f4;padding:7px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;grid-gap:10px;gap:10px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.dvAuthDemo:focus-visible,.dvAuthDemo:hover{border-color:#759d31;background:#10160d;outline:none}.dvAuthDemo>svg:first-child{width:36px;height:36px;padding:8px;border-radius:12px;background:#192713;color:#adff25}.dvAuthDemo>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.dvAuthDemo b{font-size:10px;letter-spacing:.1em}.dvAuthDemo small{color:#929890;font-size:9px}.dvAuthDemo>svg:last-child{width:18px;color:#adff25}.dvAuthFooter{padding:12px 0 2px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.dvAuthFooter span{height:1px;background:transparent}.dvAuthFooter p{margin:0;color:#7e847b;font-size:9px}.dvAuthFooter b{color:#adff25}@media(min-width:760px){.dvAuthViewport{grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);grid-template-rows:76px minmax(660px,1fr) 36px;column-gap:18px;padding:max(22px,env(safe-area-inset-top)) 36px max(20px,env(safe-area-inset-bottom))}.dvAuthTop{grid-column:1/-1;height:60px}.dvAuthTop>a{opacity:1}.dvAuthBrand{top:20px;left:0;font-size:42px}.dvAuthHero{grid-column:1;grid-row:2;min-height:660px;margin:0;border-radius:32px;overflow:hidden}.dvAuthPortrait{inset:0;background-size:auto 106%;background-position:right -28px top -18px;border-radius:32px}.dvAuthPortrait:after{background:linear-gradient(90deg,#050705,rgba(5,7,5,.92) 24%,rgba(5,7,5,.35) 58%,rgba(5,7,5,.02) 88%),linear-gradient(0deg,#050705,transparent 25%,rgba(5,7,5,.08) 84%,#050705)}.dvAuthIntro{top:auto;bottom:76px;left:40px;max-width:450px}.dvAuthIntro h1:before{font-size:66px}.dvAuthIntro h1 em:before{font-size:58px}.dvAuthIntro>span{font-size:15px}.dvAuthCard{grid-column:2;grid-row:2;align-self:center;width:100%;margin:0;padding:19px;gap:12px;background:linear-gradient(150deg,rgba(18,23,18,.98),rgba(8,12,8,.98))}.dvAuthTrust{padding-bottom:12px}.dvAuthField{height:48px}.dvAuthSubmit{height:50px}.dvAuthDemo{min-height:54px}.dvAuthFooter{grid-column:1/-1;padding-top:8px}}@media(max-width:759px){body:has(.dvAuthShell),html:has(body .dvAuthShell){background:#000!important}body main.dvAuthShell{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-top:var(--dv-safe-auth-top)!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important;background:#000!important}.dvAuthShell>.dvAuthViewport{position:relative;width:100%;max-width:100%;height:calc(100dvh - var(--dv-safe-auth-top) - max(8px,env(safe-area-inset-bottom,0px)))!important;min-height:0!important;margin:0;padding:0 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto 20px;align-content:stretch;overflow:hidden!important;isolation:isolate}.dvAuthShell>.dvAuthViewport:before{background:#000}.dvAuthShell .dvAuthTop{position:absolute;inset:0;height:0!important;display:block;z-index:5;pointer-events:none}.dvAuthShell .dvAuthTop>a,.dvAuthShell .dvAuthTop>span{display:none}.dvAuthShell .dvAuthBrand{position:absolute;top:clamp(88px,10.5svh,112px);left:clamp(22px,6vw,30px);max-width:calc(100vw - 44px);margin:0;color:#f6f7f4;font-size:clamp(29px,8vw,36px);line-height:.9;white-space:nowrap;pointer-events:none;z-index:3}.dvAuthHero{position:relative;grid-row:1;min-width:0;width:calc(100% + 32px);min-height:0;margin:0 -16px;overflow:visible;background:#050705;isolation:isolate}.dvAuthPortrait{position:absolute;inset:0 0 auto;width:100%;height:calc(100% + 330px);background-image:url(/images/dalevoy-login-athlete.webp);background-size:auto 100%;background-repeat:no-repeat;background-position:calc(100% + 12px);filter:saturate(1.02) contrast(1.05);z-index:0;pointer-events:none}.dvAuthPortrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050705,rgba(5,7,5,.93) 20%,rgba(5,7,5,.48) 47%,rgba(5,7,5,.07) 80%,rgba(5,7,5,.02)),linear-gradient(0deg,#050705,rgba(5,7,5,.08) 16%,transparent 40%,rgba(5,7,5,.08) 88%,#050705)}.dvAuthIntro{position:absolute;z-index:2;left:clamp(22px,6vw,30px);right:auto;top:auto;bottom:clamp(82px,10svh,104px);width:min(58vw,260px);max-width:calc(100vw - 44px);margin:0!important;padding:0;text-shadow:0 3px 28px #000}.dvAuthIntro>p{display:none}.dvAuthIntro h1{margin:0;color:transparent;font-size:0;line-height:.88;letter-spacing:-.065em;font-weight:950;font-style:italic;text-transform:uppercase}.dvAuthIntro h1:before{content:"VOLVÉ";display:block;color:#f6f7f4;font-size:clamp(31px,8.8vw,39px);line-height:.9}.dvAuthIntro h1 em{display:block;font-size:0;font-style:inherit}.dvAuthIntro h1 em:before{content:"A MOVERTE";display:block;color:#adff25;font-size:clamp(28px,8.1vw,36px);line-height:.92;white-space:nowrap}.dvAuthIntro>span{display:block;margin-top:9px!important;color:#f1f4ed;font-size:clamp(9.5px,2.6vw,12px);line-height:1.35;font-weight:800;font-style:italic}.dvAuthShell .dvAuthCard{position:relative;grid-row:2;z-index:3;box-sizing:border-box;width:min(88vw,390px);min-width:0;max-width:calc(100vw - 28px);justify-self:center;margin:-22px auto 0;border:1px solid #3b4739;border-radius:20px;padding:9px!important;display:grid;grid-gap:6px!important;gap:6px!important;background:linear-gradient(150deg,rgba(18,23,18,.96),rgba(8,12,8,.97));box-shadow:0 20px 50px #000a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dvAuthShell .dvAuthTrust{gap:8px;padding-bottom:6px!important}.dvAuthShell .dvAuthTrust>svg{width:30px;height:30px;padding:6px;border-radius:10px}.dvAuthShell .dvAuthTrust b{font-size:9.5px}.dvAuthShell .dvAuthTrust small{font-size:7.5px}.dvAuthShell .dvAuthCard label>span{margin:0 0 3px 2px;font-size:8px}.dvAuthShell .dvAuthField{height:40px!important;grid-template-columns:32px 1fr 34px;border-radius:13px;padding:0 5px}.dvAuthShell .dvAuthField>svg{width:16px}.dvAuthShell .dvAuthField button{width:32px;height:32px}.dvAuthShell .dvAuthField button svg{width:16px}.dvAuthShell .dvAuthRecovery{margin:-2px 2px 0;font-size:8.5px}.dvAuthShell .dvAuthError{padding:6px 8px;font-size:8.5px}.dvAuthShell .dvAuthSubmit{height:42px!important;border-radius:14px;padding:0 14px;font-size:10px}.dvAuthShell .dvAuthSubmit svg{width:17px}.dvAuthShell .dvAuthDemoDivider{gap:8px;font-size:8px}.dvAuthShell .dvAuthDemo{min-height:44px!important;grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding:5px 10px;border-radius:14px}.dvAuthShell .dvAuthDemo>svg:first-child{width:32px;height:32px;padding:7px;border-radius:10px}.dvAuthShell .dvAuthDemo b{font-size:9px}.dvAuthShell .dvAuthDemo small{font-size:8px}.dvAuthShell .dvAuthDemo>svg:last-child{width:17px}.dvAuthShell .dvAuthFooter{position:relative;grid-row:3;z-index:3;width:min(88vw,390px);justify-self:center;margin:0!important;padding:4px 0 0!important}.dvAuthShell .dvAuthFooter p{font-size:8px}}@media(max-width:759px) and (max-height:760px){.dvAuthShell>.dvAuthViewport{grid-template-rows:minmax(0,1fr) auto 18px;padding-inline:12px}.dvAuthHero{width:calc(100% + 24px);margin-inline:-12px}.dvAuthShell .dvAuthBrand{top:72px;left:18px;font-size:27px}.dvAuthPortrait{height:calc(100% + 300px);background-size:auto calc(100% + 110px);background-position:calc(100% + 50px) -10px}.dvAuthIntro{left:18px;bottom:92px;width:70vw}.dvAuthIntro h1:before{font-size:40px!important}.dvAuthIntro h1 em:before{font-size:36px}.dvAuthIntro>span{margin-top:7px!important;font-size:10.5px}.dvAuthShell .dvAuthCard{width:82vw;max-width:82vw;margin-top:-16px;padding:7px!important;gap:4px!important;border-radius:18px}.dvAuthShell .dvAuthTrust{padding-bottom:4px!important}.dvAuthShell .dvAuthTrust>svg{width:27px;height:27px;padding:5px}.dvAuthShell .dvAuthTrust b{font-size:9px}.dvAuthShell .dvAuthTrust small{font-size:7px}.dvAuthShell .dvAuthCard label>span{margin-bottom:2px;font-size:7.5px}.dvAuthShell .dvAuthField{height:36px!important}.dvAuthShell .dvAuthRecovery{font-size:8px}.dvAuthShell .dvAuthSubmit{height:38px!important}.dvAuthShell .dvAuthDemo{min-height:40px!important}.dvAuthShell .dvAuthFooter{width:82vw;padding-top:2px!important}}@media(max-width:360px){.dvAuthShell .dvAuthBrand{font-size:26px}.dvAuthIntro{width:61vw}.dvAuthIntro h1:before{font-size:28px!important}.dvAuthIntro h1 em:before{font-size:25px}.dvAuthIntro>span,.dvAuthShell .dvAuthDemo b{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.dvAuthDemo{transition:none}}