.auth-page{background:radial-gradient(circle at 78% 18%,#a77b3729,#0000 25rem),radial-gradient(circle at 12% 100%,#1f484133,#0000 32rem),#080b0e;padding:clamp(18px,3vw,46px)}.auth-grid{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.auth-card.auth-card-wide{background:linear-gradient(118deg,#12161afa 0 57%,#0c0f12fa 57%);border-color:#ffffff1a;border-radius:28px;width:min(100%,1180px);box-shadow:0 40px 120px #0000008c,inset 0 1px #ffffff14}.auth-card.auth-card-wide:before{content:"AKC / PORTAL";color:#ffffff09;letter-spacing:-.07em;font-size:clamp(54px,8vw,100px);inset:auto auto 22px 38px}.auth-card-glow{display:none}.auth-header{margin-bottom:clamp(38px,6vw,72px)}.auth-logo{border-radius:12px}.auth-brand-text strong{letter-spacing:-.02em}.auth-home-link{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;padding-inline:18px;font-size:11px}.auth-layout{grid-template-columns:minmax(0,1fr) 430px;gap:clamp(34px,6vw,80px)}.auth-copy{align-self:center}.auth-copy .eyebrow{color:#caa66c;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-copy .eyebrow span{background:currentColor;width:26px;height:1px}.auth-copy h1{max-width:650px;font-size:clamp(48px,6vw,76px);line-height:.96}.auth-copy h1 span{color:#d1ad72;margin-top:8px}.auth-copy p:not(.eyebrow){color:#9ca6ae;max-width:570px;font-weight:500}.auth-highlight-pill{color:#aeb5ba;background:0 0;border:0;border-radius:4px;margin-right:12px;padding:8px 0}.auth-highlight-pill b{color:#caa66c;letter-spacing:.12em;font-size:10px}.auth-benefits{gap:8px}.auth-benefits p{background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.auth-benefits p span{color:#caa66c;border:1px solid #caa66c59;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:10px;display:inline-grid}.auth-form-card{background:#111519;border-color:#ffffff1c;border-radius:18px;padding:clamp(24px,3vw,34px);box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff0f}.auth-form-intro{gap:7px;margin-bottom:22px;padding-bottom:22px}.auth-form-intro small{color:#caa66c;letter-spacing:.2em;font-size:10px;font-weight:900}.auth-form-intro strong{letter-spacing:-.035em;font-size:25px}.auth-form-intro span{font-weight:500}.auth-form{gap:17px}.auth-form label>span:first-child{color:#c8cdd1;letter-spacing:.09em;text-transform:uppercase;font-size:11px}.auth-input-shell{align-items:center;display:flex;position:relative}.auth-input-shell .auth-field-icon{z-index:1;color:#8f989f;font-size:13px;font-style:normal;position:absolute;left:17px}.auth-input-shell input{padding-left:42px;padding-right:72px}.auth-input-shell:not(:has(.auth-field-icon)) input{padding-left:18px}.auth-form input{background:#0c0f12;border-color:#ffffff1f;border-radius:10px;min-height:54px;font-weight:600;box-shadow:inset 0 1px #ffffff06}.auth-password-toggle{color:#caa66c;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 6px;font-size:11px;font-weight:800;position:absolute;right:12px}.auth-primary-btn,.auth-google-btn,.auth-ghost-btn{border-radius:10px}.auth-primary-btn{background:linear-gradient(135deg,#d8b779,#a77b37);justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:0 14px 35px #a77b3738}.auth-primary-btn>span{font-size:22px}.auth-google-btn{color:#15191c;background:#f2f3f3}.auth-google-btn span{background:#fff;box-shadow:0 1px 4px #0000001f}.auth-message{color:#cdb789;background:#caa66c0f;border-radius:10px;font-weight:600}.auth-actions-row button{color:#d1ad72;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.auth-actions-row button:hover{text-decoration:underline}.auth-actions-row button:disabled{cursor:not-allowed;opacity:.55}.auth-note,.auth-check{border-radius:10px}@media (max-width:980px){.auth-card.auth-card-wide{background:#101418fa}.auth-layout{grid-template-columns:1fr}.auth-form-card{width:100%;max-width:none}}@media (max-width:560px){.auth-page{padding:0}.auth-card.auth-card-wide{border:0;border-radius:0;min-height:100vh;padding:22px 18px 30px}.auth-header{margin-bottom:34px}.auth-brand-text small{display:none}.auth-copy h1{font-size:clamp(40px,12vw,56px)}.auth-benefits{display:none}.auth-form-card{padding:22px 18px}}
