body.auth-body{background:#0b0701;color:#e9dcb8;min-height:100vh}.auth-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 80% 55% at 50% 40%,#08050159,#080501cc 80%),linear-gradient(180deg,#080501c7,#0805019e 38%,#080501e0),url(/img/hero.webp) center 28% / cover no-repeat}body.auth-body .topnav{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.auth-body .topnav a[href="/fundador/"]{display:none}body.auth-body .auth-main{flex-direction:column;gap:1.4rem;min-height:calc(100vh - 64px);padding:2.5rem 1.5rem}.auth-brand{text-align:center;display:flex;flex-direction:column;align-items:center}.auth-logo-link{display:inline-block;line-height:0}.auth-logo{width:clamp(150px,22vw,205px);height:auto;filter:drop-shadow(0 10px 28px rgba(0,0,0,.6)) drop-shadow(0 0 24px rgba(212,175,55,.25))}.auth-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e7d3a0;padding:.35rem .95rem;border:1px solid rgba(244,217,122,.5);border-radius:999px;background:#120c0380}.auth-eyebrow strong{color:#ffe6a0;font-weight:800}.auth-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#43d17f;box-shadow:0 0 9px #43d17fe6}body.auth-body .auth-card{background:linear-gradient(180deg,#221808d6,#0d0903e6)!important;border:none!important;border-radius:0!important;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);box-shadow:inset 0 0 0 1px #be922e99,inset 0 1px #ffecb41f!important;filter:drop-shadow(0 18px 50px rgba(0,0,0,.55));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.auth-body .auth-card h1{color:#f7e9b8!important}body.auth-body .auth-card h1:after{background:linear-gradient(90deg,transparent,#d4af37,transparent)!important}body.auth-body .auth-sub{color:#c9b890!important}body.auth-body .auth-form label{color:#e0cd98!important}body.auth-body .auth-form input[type=text],body.auth-body .auth-form input[type=email],body.auth-body .auth-form input[type=password]{background:#0805018c!important;border:1px solid rgba(190,146,46,.45)!important;color:#f1e6c6!important}body.auth-body .auth-form input:focus{border-color:#f4d97a!important;box-shadow:0 0 0 3px #d4af3740!important}body.auth-body .auth-form input::placeholder{color:#8a7c58}body.auth-body .auth-alt{color:#c9b890}body.auth-body .auth-alt a{color:#f4d97a;font-weight:600}body.auth-body .page-corner{color:#d4af3773}body.auth-body .form-feedback.feedback-error{color:#ff9b8a}body.auth-body .form-feedback.feedback-success{color:#8fe6a8}body.auth-body .field-hint{color:#a89770!important}body.auth-body .radio-pill{background:#08050180!important;border:1px solid rgba(190,146,46,.42)!important;color:#e0cd98!important}body.auth-body .radio-pill:has(input:checked){background:linear-gradient(180deg,#f0d676,#d4af37)!important;border-color:#f4d97a!important;color:#2a1d05!important}body.auth-body .btn-primary{position:relative;overflow:hidden;width:100%;border:none!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.07em;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(180deg,#fff1c4,#f0cf6e 30%,#cda636 62%,#9c7416)!important;color:#2a1d05!important;text-shadow:0 1px 0 rgba(255,247,210,.5);box-shadow:inset 0 0 0 1px #fff7d28c,inset 0 1px #fff9,inset 0 -3px 6px #6e500f80!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(224,184,72,.35));transition:filter .16s ease,transform .15s ease}body.auth-body .btn-primary:before{content:"";position:absolute;top:0;left:-75%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}body.auth-body .btn-primary:hover:before{left:140%}body.auth-body .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05) drop-shadow(0 9px 22px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(247,224,140,.55))}body.auth-body .btn-primary:disabled{filter:grayscale(.3) brightness(.85);cursor:default}
