*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){box-sizing:border-box;font-family:Poppins,Arial,Helvetica,sans-serif;margin:0;padding:0}:root{color-scheme:dark;--meli-primary: linear-gradient(135deg, #fff04b, #ffe100);--meli-accent: #0b1f56;--shopee-erp: linear-gradient(135deg, #ff7b39, #ff4b1f);--shopee-ads: linear-gradient(135deg, #ff7b39, #ff4b1f);--card-border: rgba(255, 255, 255, .25);--text-primary: #f8f6ff;--text-secondary: rgba(248, 246, 255, .75)}body{background:radial-gradient(circle at top,#56117a,#1a0827 55%,#0f0519);color:var(--text-primary);min-height:100vh;padding:4vw 3vw 6vw}.area-login-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:880px;width:100%}.logo-login{align-items:center;border-radius:24px;display:flex;justify-content:center;padding:1vw 1.5vw;width:100%}.logo-login img{filter:drop-shadow(0 20px 60px rgba(0,0,0,.45));max-width:280px;width:clamp(180px,30vw,280px)}.login-container{background:#330d47bf;border-radius:32px;box-shadow:0 40px 90px #0700118c;display:flex;flex-direction:column;gap:1.5vw;padding:20px 34px;position:relative;width:min(500px,100%)}.login-container:after{content:"";top:1px;right:1px;bottom:1px;left:1px;border-radius:30px;padding:1px;position:absolute;background:linear-gradient(135deg,#ffffff2e,#fff0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.login-titulo{font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:.02em;margin-bottom:.2em;text-align:center}p{color:var(--text-secondary);font-size:clamp(13px,1vw,15px);line-height:1.6;text-align:center}.footer-text{color:#ffffffdb;font-weight:500}.form-login-container{display:flex;flex-direction:column;gap:clamp(10px,.7vw,16px);width:100%}.vincular{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(13px,1vw,16px);font-weight:600;justify-content:flex-start;gap:clamp(14px,1vw,24px);padding:clamp(12px,1vw,20px) clamp(16px,1.2vw,32px);position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.vincular:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px}.vincular:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 20px 40px #00000040}.vincular:disabled{cursor:wait;opacity:.6}.button-content{align-items:center;display:flex;gap:clamp(12px,.8vw,20px);width:100%}.button-icon{align-items:center;border-radius:14px;display:inline-flex;font-size:.85em;font-weight:600;height:clamp(36px,3.3vw,52px);justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:clamp(36px,3.3vw,52px)}.button-icon-img{display:block;height:auto;width:70%;object-fit:contain}.vincular-meli .button-icon-img{width:100%;border-radius:14px}.button-label{display:flex;flex-direction:column;gap:.2em;border-left:1px solid rgba(255,255,255,.25);padding-left:clamp(10px,.8vw,18px)}.button-label span:last-child{color:#ffffffb3;font-size:.78em;font-weight:500}.vincular-meli{background-image:var(--meli-primary);color:var(--meli-accent)}.vincular-meli .button-icon{background:#ffffffd9;color:var(--meli-accent)}.vincular-meli .button-label span:last-child{color:#0b1f56bf}.vincular-shopee-erp{background-image:var(--shopee-erp)}.vincular-shopee-ads{background-image:var(--shopee-ads)}.vincular-shopee-erp .button-icon,.vincular-shopee-ads .button-icon{background:#ffffff2e;color:#fff}.vincular:after{content:"";height:14px;width:14px;border-radius:50%;background:#ffffff59;box-shadow:0 0 18px #ffffffa6;margin-left:auto}@media (max-width: 768px){body{padding:32px 18px 48px}.area-login-container{gap:28px}.login-container{padding:16px;border-radius:24px}.form-login-container{gap:16px}.vincular{flex-direction:column;align-items:flex-start}.vincular:after{align-self:center;margin-top:12px}}.status-page{background:radial-gradient(circle at top,#56117a,#1a0827 55%,#0f0519);color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;padding:clamp(32px,6vw,80px) clamp(20px,5vw,80px)}.status-wrapper{width:min(720px,100%)}.status-card{align-items:center;gap:clamp(16px,2vw,32px);text-align:center}.status-card .login-titulo{margin-bottom:0}.status-description{color:var(--text-secondary);font-size:clamp(14px,1vw,16px);line-height:1.6;margin:0;max-width:520px}.status-icon{align-items:center;display:flex;justify-content:center;width:100%}.status-icon svg{height:clamp(160px,24vw,240px);width:clamp(160px,24vw,240px)}.status-icon circle{fill:none;stroke:#ffffff40;stroke-width:6}.status-button{border:none;border-radius:18px;color:#0b0b0f;cursor:pointer;font-size:clamp(14px,1vw,16px);font-weight:600;padding:14px 32px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.status-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px}.status-button:hover{transform:translateY(-2px);box-shadow:0 20px 35px #00000040}@media (max-width: 768px){.status-page{padding:32px 18px}.status-card{border-radius:20px}.status-icon svg{height:clamp(140px,35vw,200px);width:clamp(140px,35vw,200px)}}.failed-wrapper{gap:clamp(18px,2vw,36px)}.failed-logo img{max-width:clamp(160px,26vw,260px)}.failed-card{background:linear-gradient(135deg,#5b2036d1,#351424d9);border:1px solid rgba(255,118,142,.35)}.failed-card:after{background:linear-gradient(135deg,#ffffff1a,#ff768e33)}.failed-icon circle{stroke:#ff768e73}.failed-icon .cross{animation:draw-cross .8s ease forwards .2s;stroke:#ff667c;stroke-dasharray:60;stroke-dashoffset:60;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.failed-button{background-image:linear-gradient(135deg,#ff889a,#ff5470);color:#2a050e}@keyframes draw-cross{to{stroke-dashoffset:0}}.success-wrapper{gap:clamp(18px,2vw,36px)}.success-logo img{max-width:clamp(160px,26vw,260px)}.success-card{background:linear-gradient(135deg,#234e3ec7,#133541c7);border:1px solid rgba(90,255,200,.3)}.success-card:after{background:linear-gradient(135deg,#ffffff26,#5affc833)}.success-check circle{stroke:#6fffd173}.success-check .checkmark{animation:draw-check .8s ease forwards .2s;stroke:#7afece;stroke-dasharray:60;stroke-dashoffset:60;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.success-button{background-image:linear-gradient(135deg,#7afece,#4de6ad);color:#02241b}@keyframes draw-check{to{stroke-dashoffset:0}}
