.entrada-viewport{--design-width:1672;--design-height:941;--scale:1;--card-top:#172b27;--card-middle:#0b201d;--card-bottom:#071515;--input-bg:#0b1d1b;--input-border:#17372f;--input-border-focus:#356a59;--white:#f2f1ea;--muted:#829a90;--green:#5aa087;--gold-top:#e0b655;--gold-mid:#aa7c2d;--gold-bottom:#795820;--danger:#d06b4d}body.entrada-montada{overflow:hidden;background:#061713;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--white)}.entrada-viewport input,button{font:inherit}.entrada-viewport{position:relative;width:100vw;height:100vh;overflow:hidden;background:#061713}.entrada-viewport .stage{position:absolute;left:50%;top:50%;width:1672px;height:941px;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center;overflow:hidden;background:radial-gradient(circle at 50% 4%,rgba(34,76,63,.18),transparent 32%),linear-gradient(180deg,#081b17,#061713 48%,#031113)}.entrada-viewport .background-slice{position:absolute;inset:0;width:1672px;height:941px;pointer-events:none;user-select:none;z-index:0;background-image:url(/marca/fundo-login.jpg);background-repeat:no-repeat;background-position:0 0;background-size:1672px 941px}.entrada-viewport .bg-left{clip-path:inset(0 1163px 0 0)}.entrada-viewport .bg-right{clip-path:inset(0 0 0 1162px)}.entrada-viewport .bg-top{clip-path:inset(0 510px 790px 509px)}.entrada-viewport .bg-bottom{clip-path:inset(775px 510px 0 509px)}.entrada-viewport .card-backdrop{z-index:1;background:#071a17}.entrada-viewport .card-backdrop,.entrada-viewport .login-card{position:absolute;left:509px;top:151px;width:653px;height:624px;border-radius:24px}.entrada-viewport .login-card{z-index:10;overflow:hidden;border:1px solid rgba(62,102,88,.68);background:radial-gradient(ellipse 300px 190px at 50% -5px,rgba(88,103,72,.29) 0,rgba(47,72,59,.18) 38%,rgba(9,29,26,0) 74%),linear-gradient(180deg,rgb(23,41,38),rgb(16,34,31) 24%,rgb(10,27,26) 49%,rgb(8,22,22) 76%,rgb(7,20,20));box-shadow:0 30px 65px rgba(0,0,0,.39),inset 0 1px 0 rgba(255,255,255,.025)}.entrada-viewport .login-card:before{content:"";position:absolute;left:70px;right:70px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(109,132,106,.28) 23%,rgba(204,185,135,.78) 49%,rgba(225,200,141,.88) 50%,rgba(194,178,128,.72) 51%,rgba(89,115,95,.25) 77%,transparent);filter:blur(.15px)}.entrada-viewport .login-card:after{content:"";position:absolute;left:185px;right:185px;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,rgba(220,175,70,.95),transparent);box-shadow:0 5px 24px rgba(200,148,47,.16);pointer-events:none}.entrada-viewport .logo{position:absolute;left:50%;top:53px;width:82px;height:94px;transform:translateX(-50%);filter:drop-shadow(0 0 8px rgba(211,161,59,.19))}.entrada-viewport .logo svg{display:block;width:100%;height:100%}.entrada-viewport .title{top:163px;font-family:Montserrat,Arial Black,sans-serif;font-size:47px;line-height:1.08;font-weight:800;letter-spacing:3.2px;color:#f3f2ed;text-shadow:0 1px 0 rgba(255,255,255,.15),0 3px 3px rgba(0,0,0,.32)}.entrada-viewport .subtitle,.entrada-viewport .title{position:absolute;left:0;width:100%;margin:0;text-align:center}.entrada-viewport .subtitle{top:223px;color:#819a90;font-size:15.5px;font-weight:500;letter-spacing:2.15px;line-height:22px;text-transform:uppercase}.entrada-viewport .divider{position:absolute;top:267px;left:50%;width:92px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(92,119,100,.13),rgba(92,119,100,.25) 26%,#d7a63f 42%,#ddb047 59%,rgba(92,119,100,.25) 74%,rgba(92,119,100,.08))}.entrada-viewport .divider:after{content:"";position:absolute;left:33px;right:33px;top:-1px;height:3px;background:rgba(215,166,63,.18);filter:blur(3px)}.entrada-viewport .form{position:absolute;inset:0}.entrada-viewport .field{position:absolute;left:60px;width:532px}.entrada-viewport .email-field{top:296px}.entrada-viewport .password-field{top:405px}.entrada-viewport .label{display:block;height:29px;padding:0;margin:0;color:#f0efea;font-size:17px;line-height:23px;font-weight:500}.entrada-viewport .required{color:#cf6849;margin-left:2px}.entrada-viewport .control{position:relative;width:532px;height:56px;border:1px solid var(--input-border);border-radius:7px;background:linear-gradient(180deg,rgba(10,29,26,.96),rgba(11,29,27,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.01);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.entrada-viewport .control:focus-within{border-color:rgba(58,110,92,.76);background:#0b201d;box-shadow:0 0 0 2px rgba(69,126,106,.07),inset 0 1px 0 rgba(255,255,255,.015)}.entrada-viewport .leading-icon{position:absolute;left:19px;top:50%;width:27px;height:27px;transform:translateY(-50%);display:grid;place-items:center;color:#59a085}.entrada-viewport .leading-icon svg{width:25px;height:25px;fill:none;stroke:currentColor}.entrada-viewport .input{position:absolute;left:61px;top:0;width:calc(100% - 78px);height:54px;padding:0;border:0;outline:0;background:transparent;color:#d5ded9;font-size:17px;font-weight:400;line-height:54px;caret-color:#d9aa43}.entrada-viewport .password-control .input{width:calc(100% - 126px)}.entrada-viewport .input::placeholder{color:#80978f;opacity:1}.entrada-viewport .input:-webkit-autofill,.entrada-viewport .input:-webkit-autofill:focus,.entrada-viewport .input:-webkit-autofill:hover{-webkit-text-fill-color:#d5ded9;caret-color:#d9aa43;transition:background-color 999999s ease-out 0s}.entrada-viewport .toggle-password{position:absolute;right:12px;top:50%;width:42px;height:42px;transform:translateY(-50%);padding:0;border:0;border-radius:7px;background:transparent;color:#91a59e;cursor:pointer}.entrada-viewport .toggle-password:hover{color:#b5c5bf;background:rgba(255,255,255,.025)}.entrada-viewport .toggle-password:focus-visible{outline:1px solid rgba(215,166,63,.5);outline-offset:0}.entrada-viewport .toggle-password svg{width:25px;height:25px;fill:none;stroke:currentColor}.entrada-viewport .submit{position:absolute;left:60px;top:518px;width:532px;height:62px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border:1px solid rgba(217,166,61,.68);border-radius:8px;color:#07140f;font-size:20px;line-height:1;font-weight:650;cursor:pointer;background:radial-gradient(ellipse 190px 32px at 50% 0,rgba(255,226,137,.62),transparent 71%),linear-gradient(180deg,rgb(218,173,77),rgb(183,135,45) 24%,rgb(151,111,40) 62%,rgb(121,87,32));box-shadow:inset 0 1px 0 rgba(255,239,183,.34),0 8px 18px rgba(0,0,0,.15);transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.entrada-viewport .submit:hover{filter:brightness(1.055);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,239,183,.38),0 10px 22px rgba(0,0,0,.18),0 0 18px rgba(188,137,40,.1)}.entrada-viewport .submit:active{filter:brightness(.98);transform:translateY(0)}.entrada-viewport .submit:focus-visible{outline:2px solid rgba(226,183,79,.42);outline-offset:3px}.entrada-viewport .submit-icon{width:25px;height:25px}.entrada-viewport .submit-icon svg{width:100%;height:100%;fill:none;stroke:currentColor}.entrada-viewport .message{position:absolute;left:60px;top:586px;width:532px;min-height:18px;margin:0;text-align:center;color:#d69278;font-size:12px;line-height:18px;opacity:0;pointer-events:none;transition:opacity .15s ease}.entrada-viewport .message.visible{opacity:1}.entrada-viewport .submit.loading{pointer-events:none}.entrada-viewport .spinner{display:none;width:20px;height:20px;border:2px solid rgba(6,23,18,.23);border-top-color:#07140f;border-radius:50%;animation:spin .7s linear infinite}.entrada-viewport .submit.loading .spinner{display:block}.entrada-viewport .submit.loading .submit-icon,.entrada-viewport .submit.loading .submit-text{display:none}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.entrada-viewport .spinner{animation:none}}.entrada-viewport .esqueci{position:absolute;left:60px;top:601px;width:532px;padding:0;border:0;background:transparent;color:#829a90;font-size:13px;line-height:18px;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .14s ease}.entrada-viewport .esqueci:hover:not(:disabled){color:#d7a63f}.entrada-viewport .esqueci:disabled{opacity:.6;cursor:default}.entrada-viewport .esqueci:focus-visible{outline:1px solid rgba(215,166,63,.5);outline-offset:2px;border-radius:4px}.entrada-viewport .contas-exemplo{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:20;padding:10px 16px;border:1px dashed rgba(62,102,88,.5);border-radius:8px;background:rgba(6,23,19,.82);color:#829a90;font-size:12px;line-height:18px}.entrada-viewport .contas-exemplo ul{margin:6px 0 0;padding:0;list-style:none}.entrada-viewport .contas-exemplo li{display:flex;gap:18px;justify-content:space-between}.entrada-viewport .contas-exemplo li span:first-child{font-family:IBM Plex Mono,monospace}.entrada-viewport .submit:disabled{filter:grayscale(.45) brightness(.72);cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.entrada-viewport .control,.entrada-viewport .esqueci,.entrada-viewport .submit{transition:none}.entrada-viewport .submit:hover{transform:none}.entrada-viewport .spinner{animation-duration:2s}}