.mk-login,.mk-login--peregrina{--accent:#B0522C;--accent-d:#9C4826;--accent2:#D4886A;--hueso:#F4F0E7;--fd:var(--font-peregrina-titulo),Georgia,"Times New Roman",serif;--ft:var(--font-peregrina-texto),system-ui,-apple-system,"Segoe UI",sans-serif;position:relative;overflow:hidden;min-height:var(--app-h,100dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px calc(26px + env(safe-area-inset-bottom, 0px));color:var(--hueso);font-family:var(--ft);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;background:radial-gradient(60% 38% at 18% 8%,rgba(21,35,62,.95),transparent 62%),radial-gradient(55% 34% at 92% 18%,rgba(44,56,82,.75),transparent 64%),radial-gradient(70% 50% at 50% 108%,rgba(176,82,44,.22),transparent 60%),linear-gradient(180deg,#101a2e,#0c1424 60%,#0a1120)}.mk-login:before{content:"";position:absolute;inset:-30%;pointer-events:none;opacity:.5;filter:blur(40px);background:radial-gradient(40% 30% at 30% 24%,rgba(176,82,44,.14),transparent 70%)}.mk-login .wrap{position:relative;z-index:1;width:100%;max-width:420px;margin:0 auto}.mk-login .top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}.mk-login .logo{display:inline-flex;align-items:center;gap:6px;color:currentColor}.mk-login h1{font-family:var(--fd);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.012em;margin-top:20px}.mk-login p.s{font-size:15.5px;color:rgba(244,240,231,.74);margin-top:10px;line-height:1.5;max-width:310px}.mk-login .form{width:100%}.mk-login .gbtn{width:100%;min-height:56px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;font-family:inherit;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer}.mk-login .gbtn:hover{background:rgba(255,255,255,.1)}.mk-login .gbtn:disabled{opacity:.6;cursor:default}.mk-login .div{display:flex;align-items:center;gap:12px;margin:18px 0}.mk-login .div i{flex:1;height:1px;background:rgba(255,255,255,.16)}.mk-login .div span{font-size:15px;color:rgba(244,240,231,.6);font-weight:600;letter-spacing:.04em}.mk-login label{display:block;font-size:15px;font-weight:600;color:rgba(244,240,231,.84);margin-bottom:8px}.mk-login .field{display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:14px;min-height:56px;padding:0 14px;margin-bottom:14px;font-family:inherit}.mk-login .field svg{color:rgba(244,240,231,.6);flex:none}.mk-login .field input{flex:1;min-width:0;height:54px;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:16px;font-weight:500}.mk-login .field input::-moz-placeholder{color:rgba(244,240,231,.45)}.mk-login .field input::placeholder{color:rgba(244,240,231,.45)}.mk-login .field input:-webkit-autofill,.mk-login .field input:-webkit-autofill:active,.mk-login .field input:-webkit-autofill:focus,.mk-login .field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.mk-login .field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff}.mk-login .field input:autofill{-webkit-text-fill-color:#fff;caret-color:#fff}.mk-login .eye{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-10px;flex:none;border-radius:12px;color:rgba(244,240,231,.68);background:none;border:none;cursor:pointer}.mk-login .campo{margin-bottom:18px}.mk-login .campo .field{margin-bottom:0}.mk-login .hint{font-size:15px;color:rgba(244,240,231,.58);margin:8px 2px 0}.mk-login .combo{position:relative}.mk-login .combo>.field{width:100%;cursor:pointer;text-align:left}.mk-login .combo .val{flex:1;min-width:0;text-align:left;font-size:16px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-login .combo .val.ph{color:rgba(244,240,231,.45)}.mk-login .combo .flip{transform:rotate(180deg)}.mk-login .combo-pop{position:absolute;top:62px;left:0;right:0;z-index:40;background:linear-gradient(180deg,#1D2E4D,#15233E);border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px -14px rgba(0,0,0,.75)}.mk-login .combo-search{display:flex;align-items:center;gap:9px;padding:0 14px;min-height:52px;border-bottom:1px solid rgba(255,255,255,.12)}.mk-login .combo-search svg{color:rgba(244,240,231,.55);flex:none}.mk-login .combo-search input{flex:1;min-width:0;height:50px;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:16px;font-weight:500}.mk-login .combo-search input::-moz-placeholder{color:rgba(244,240,231,.45)}.mk-login .combo-search input::placeholder{color:rgba(244,240,231,.45)}.mk-login .combo-pop ul{max-height:264px;overflow-y:auto;padding:6px}.mk-login .combo-pop li{list-style:none}.mk-login .combo-pop li button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border:none;background:none;border-radius:9px;font-family:inherit;font-size:15px;font-weight:500;color:rgba(244,240,231,.88);cursor:pointer}.mk-login .combo-pop li button.hl{background:rgba(255,255,255,.1)}.mk-login .combo-pop li button.sel{color:#fff;font-weight:600}.mk-login .combo-pop li button .flag{font-size:17px;flex:none;width:22px;text-align:center}.mk-login .combo-pop .none{padding:16px 14px;font-size:15px;font-weight:500;color:rgba(244,240,231,.55)}.mk-login .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 16px}.mk-login .remember{display:flex;align-items:center;gap:10px;min-height:48px;background:none;border:none;font-family:inherit;font-size:15px;font-weight:500;color:rgba(244,240,231,.82);cursor:pointer}.mk-login .tg{width:44px;height:26px;border-radius:13px;background:rgba(255,255,255,.2);position:relative;flex:none;transition:background .15s}.mk-login .tg:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.mk-login .tg.on{background:var(--accent)}.mk-login .tg.on:after{left:21px}.mk-login .forgot{display:inline-flex;align-items:center;font-weight:500;color:rgba(244,240,231,.82);text-decoration:underline;text-underline-offset:3px}.mk-login .check,.mk-login .forgot{min-height:48px;font-size:15px;cursor:pointer}.mk-login .check{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:rgba(244,240,231,.78);line-height:1.45;margin-bottom:16px;text-transform:none;letter-spacing:0}.mk-login .check .box{width:26px;height:26px;border-radius:7px;border:2px solid rgba(255,255,255,.3);flex:none;display:flex;align-items:center;justify-content:center;font-size:16px;color:transparent}.mk-login .check.on .box{background:var(--accent);border-color:var(--accent);color:#fff}.mk-login .cta,.mk-login .cta.grad{width:100%;min-height:56px;padding:0 18px;border:none;border-radius:14px;color:#fff;font-family:inherit;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-decoration:none;background:linear-gradient(100deg,#8E4222,var(--accent) 55%,var(--accent-d));box-shadow:0 14px 30px -12px rgba(176,82,44,.6)}.mk-login .cta:disabled{opacity:.7;cursor:default}.mk-login .signup{text-align:center;font-size:15px;color:rgba(244,240,231,.72);margin-top:18px}.mk-login .signup b{color:var(--accent2);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mk-login .terms{font-size:15px;color:rgba(244,240,231,.55);text-align:center;margin-top:10px;line-height:1.5}.mk-login .terms a{color:rgba(244,240,231,.78)}.mk-login .terms a,.mk-login .volver{text-decoration:underline;text-underline-offset:3px}.mk-login .volver{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;font-size:15px;color:rgba(244,240,231,.74)}.mk-login .err,.mk-login .msg{display:flex;align-items:flex-start;gap:9px;border-radius:12px;padding:13px 14px;font-size:15px;line-height:1.45;margin-bottom:16px}.mk-login .err svg,.mk-login .msg svg{flex:none;margin-top:2px}.mk-login .err{background:rgba(168,50,31,.16);border:1px solid rgba(168,50,31,.34);color:#F0B9AE}.mk-login .spin{animation:mk-login-spin 1s linear infinite}@keyframes mk-login-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mk-login .animate-spin,.mk-login .spin{animation:none}}.mk-turnstile{margin-top:16px;display:flex;flex-direction:column;align-items:center}.mk-turnstile:empty{display:none}.mk-login-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(8,12,20,.72);backdrop-filter:blur(4px)}.mk-login-modal .card{width:100%;max-width:380px;background:linear-gradient(180deg,#1D2E4D,#15233E);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:22px;color:#F4F0E7}.mk-login-modal h2{font-family:var(--fd);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.012em}.mk-login-modal p{font-size:15px;color:rgba(244,240,231,.72);margin-top:8px;line-height:1.5}