.auth-source-page{--auth-orange:#b85c2e;--auth-canvas:#f4f0e7;--auth-surface:#fffdf7;--auth-text:#192119;--auth-muted:#667063;--auth-faint:#92998e;--auth-line:#d8d7cc;--basepass-brand-accent:var(--auth-orange);--basepass-brand-text:var(--auth-text);background:radial-gradient(circle at 12% 5%, #b85c2e14, transparent 28rem), linear-gradient(#19211906 1px, transparent 1px), var(--auth-canvas);width:100%;min-height:100dvh;color:var(--auth-text);background-size:auto,100% 32px,auto;font-family:Barlow_400Regular,sans-serif;overflow-x:hidden}.auth-source-page *,.auth-source-page :before,.auth-source-page :after{box-sizing:border-box}.auth-source-page button,.auth-source-page input{font:inherit}.auth-source-page button,.auth-source-page a,.auth-source-page input{transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s,box-shadow .16s}.auth-source-page button:focus-visible,.auth-source-page a:focus-visible,.auth-source-page input:focus-visible{outline:2px solid var(--auth-orange);outline-offset:4px}.auth-source-header{z-index:10;border-bottom:1px solid var(--auth-line);backdrop-filter:blur(16px);background:#fffdf7e0;justify-content:space-between;align-items:center;min-height:68px;padding:14px clamp(24px,4.1vw,60px);display:flex;position:sticky;top:0;box-shadow:0 1px #19211908}.auth-source-secure,.auth-source-kicker,.auth-source-field label,.auth-source-field>span,.auth-source-error,.auth-source-switch,.auth-source-legal,.auth-source-disclaimer,.auth-source-loading{font-family:JetBrainsMono_500Medium,monospace}.auth-source-secure{color:var(--auth-muted);letter-spacing:.18em;font-size:9px}.auth-source-stage{place-items:center;min-height:calc(100dvh - 109px);padding:64px clamp(22px,4vw,48px);display:grid}.auth-source-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(52px,8vw,96px);width:min(100%,920px);display:grid}.auth-source-kicker{color:var(--auth-orange);letter-spacing:.17em;font-size:10px}.auth-source-intro h1{text-transform:uppercase;max-width:520px;margin:14px 0 10px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:clamp(54px,6vw,76px);font-weight:800;line-height:.97}.auth-source-intro>p{max-width:32em;color:var(--auth-muted);margin:0;font-size:16px;line-height:1.6}.auth-source-trust{border-top:1px solid var(--auth-line);color:var(--auth-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.auth-source-trust strong{color:var(--auth-text)}.auth-source-form{border:1px solid var(--auth-line);background:#fffdf7d6;gap:22px;padding:clamp(28px,4vw,42px);display:grid;box-shadow:18px 18px #ddd8cc}.auth-source-field{gap:9px;display:grid}.auth-source-field label{color:var(--auth-text);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.auth-source-field input{background:var(--auth-surface);width:100%;height:64px;color:var(--auth-text);border:1px solid #c9c8bd;border-radius:0;outline:0;padding:0 18px;font-family:Barlow_500Medium,sans-serif;font-size:17px;box-shadow:0 4px 14px #35382d0a}.auth-source-field input::placeholder{color:#92998e}.auth-source-field input:hover{border-color:#a6a99e}.auth-source-field input:focus,.auth-source-field input[aria-invalid=true]{border-color:var(--auth-orange)}.auth-source-field input:read-only{color:var(--auth-muted);background:#eeece3}.auth-source-password{position:relative}.auth-source-password input{padding-right:76px}.auth-source-password button{cursor:pointer;height:64px;color:var(--auth-muted);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;padding:0 18px;font-family:JetBrainsMono_500Medium,monospace;font-size:9px;position:absolute;top:0;right:0}.auth-source-password button:hover{color:var(--auth-orange)}.auth-source-field>span{color:var(--auth-faint);letter-spacing:.04em;font-size:9px;line-height:1.5}.auth-source-error{border-left:3px solid var(--auth-orange);color:#8e4523;background:#b85c2e12;padding:13px 15px;font-size:10px;line-height:1.55}.auth-source-submit{cursor:pointer;background:var(--auth-text);border:1px solid var(--auth-text);color:#fffaf0;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:15px 22px;font-family:SairaCondensed_800ExtraBold,sans-serif;font-size:19px;font-weight:800;line-height:1;display:flex;box-shadow:0 8px 20px #19211924}.auth-source-submit i{color:var(--auth-orange);font-style:normal}.auth-source-submit:hover:not(:disabled){background:#2c382b;transform:translateY(-2px);box-shadow:0 12px 26px #1921192e}.auth-source-submit:active:not(:disabled){transform:translateY(1px)scale(.99)}.auth-source-submit:disabled{cursor:not-allowed;opacity:.38}.auth-source-switch{color:var(--auth-muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.auth-source-switch button{cursor:pointer;color:var(--auth-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-source-switch button:hover{color:var(--auth-orange)}.auth-source-legal{color:var(--auth-faint);text-align:center;margin:-8px 0 0;font-size:8px;line-height:1.55}.auth-source-disclaimer{border-top:1px solid var(--auth-line);color:var(--auth-faint);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#fffdf7b8;padding:15px 24px;font-size:9px}.auth-source-loading{min-height:100dvh;color:var(--auth-orange);letter-spacing:.15em;padding:80px;font-size:11px}@media (width<=760px){.auth-source-header{min-height:64px;padding-inline:20px}.auth-source-secure{font-size:7px}.auth-source-stage{place-items:start center;min-height:calc(100dvh - 105px);padding:42px 20px 56px}.auth-source-layout{grid-template-columns:1fr;gap:34px}.auth-source-intro h1{font-size:clamp(48px,14vw,66px)}.auth-source-trust{margin-top:22px}.auth-source-form{padding:24px;box-shadow:10px 10px #ddd8cc}}@media (prefers-reduced-motion:reduce){.auth-source-page *,.auth-source-page :before,.auth-source-page :after{transition-duration:.01ms!important}}