.foundation-auth{color:#2f3133;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eae4de radial-gradient(at 5% 0,#faf5ec 0,#0000 60%);place-items:center;min-height:100svh;margin:0;padding:32px;font:15px/1.5 Arial,Helvetica,sans-serif;display:grid}.foundation-auth *{box-sizing:border-box}.auth-shell{background:#fffdfa;border:1px solid #fff9;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(1180px,100%);min-height:min(740px,100svh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #272b3415}.auth-content{flex-direction:column;justify-content:center;min-width:0;padding:48px clamp(24px,4vw,62px) 28px;display:flex}.auth-brand{align-self:flex-start;margin-bottom:40px;display:block}.auth-brand img{width:238px;max-width:100%;height:auto;display:block}.auth-card{border:0;width:100%;min-width:0;max-width:420px;margin:auto 0;padding:0}.auth-card h1{letter-spacing:-1px;color:#272b34;margin:0 0 10px;font-size:clamp(27px,3vw,34px);line-height:1.15}.auth-card p{color:#62616a;margin:0 0 22px;font-size:14px;line-height:1.6}.auth-card form{gap:14px;display:grid}.auth-card label{gap:6px;font-size:13px;font-weight:600;display:grid}.auth-card input:not([type=checkbox]){color:#272b34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfcac5;border-radius:9px;padding:12px 13px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-card input:not([type=checkbox]):focus{border-color:#987440;box-shadow:0 0 0 3px #b9955c1a}.foundation-auth :focus-visible{outline-offset:3px;outline:3px solid #087b7b}.auth-card small{color:#62616a;font-size:12px;font-weight:400;line-height:1.5}.auth-card button,.auth-primary{color:#fff;min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#272b34;border:1px solid #0000;border-radius:9px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.auth-card button:hover{background:#414550}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-card button:disabled:hover{background:#272b34}.auth-card .auth-secondary{color:#383b43;background:#f0ece7}.auth-card .auth-secondary:hover{background:#e7e0d8}.auth-card .auth-text-button{color:#755828;text-align:left;text-underline-offset:3px;background:0 0;justify-self:start;min-height:32px;padding:3px 0;font-size:13px;font-weight:500;text-decoration:underline}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.auth-card a{color:#755828;text-underline-offset:3px}.auth-error,.auth-notice{overflow-wrap:anywhere;border-radius:9px;margin:16px 0;padding:12px 14px;font-size:13px}.auth-error{color:#982f28;background:#fff0ef;border:1px solid #f2c2bf}.auth-notice{color:#195543;background:#edf7f3;border:1px solid #c4e1d5}.auth-qr{width:min(100%,210px);height:auto;margin:14px auto;display:block}.auth-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f0ece7;border-radius:7px;margin:8px 0 18px;padding:10px;display:block}.auth-codes{overflow-wrap:anywhere;background:#f0ece7;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;font-family:monospace;font-size:14px;list-style:none;display:grid}.auth-card .auth-check{cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-size:12px;font-weight:400;line-height:1.6;display:flex}.auth-check input{accent-color:#755828;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.auth-card>.auth-check{margin:14px 0}.auth-card .auth-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:24px!important}.auth-steps{color:#62616a;padding-left:20px;font-size:13px;line-height:1.6}.auth-steps li+li{margin-top:5px}.auth-footer{color:#75716b;align-items:center;gap:8px;margin:36px 0 0;font-size:11px;display:flex}.auth-footer span{color:#987440;font-size:10px}.auth-scene{isolation:isolate;color:#f6f0e8;background:#272b34;flex-direction:column;justify-content:space-between;min-height:640px;padding:48px 42px 26px;display:flex;position:relative;overflow:hidden}.auth-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 95% 70%,#b9955c24,#0000 65%),linear-gradient(130deg,#ffffff04,#0000);position:absolute;inset:0}.auth-scene-copy{z-index:2;position:relative}.auth-eyebrow{letter-spacing:2px;color:#c6ad88;margin:0 0 24px;font-size:10px}.auth-scene h2{letter-spacing:-1.7px;margin:0 0 18px;font-size:clamp(32px,3.6vw,49px);font-weight:500;line-height:1.12}.auth-scene h2 em{color:#d9bf98;font-family:Georgia,serif;font-weight:400}.auth-scene-copy>p:last-child{color:#b7b8be;font-size:13px;line-height:1.7}.auth-illustration{pointer-events:none;align-self:flex-end;width:min(100%,390px);margin:0 -18px 0 0;line-height:0;position:relative}.auth-illustration img{object-fit:contain;width:100%;height:auto;display:block}.auth-scene-foot{letter-spacing:1.7px;color:#b8b4ae;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:9px;display:flex}.auth-scene-foot span:last-child{font-size:23px}@media (min-width:1500px){.auth-shell{min-height:770px}}@media (max-width:900px){.foundation-auth{padding:22px}.auth-content{padding:36px 28px 24px}.auth-scene{padding:36px 24px 24px}.auth-illustration{margin-right:-12px}}@media (max-width:680px){.foundation-auth{padding:20px 14px;display:block}.auth-shell{border-radius:18px;max-width:480px;min-height:0;margin:0 auto;display:block}.auth-content{padding:28px 24px 24px}.auth-brand{margin-bottom:30px}.auth-brand img{width:214px}.auth-card{max-width:none}.auth-scene{display:none}.auth-footer{margin-top:28px}.auth-card h1{font-size:28px}}@media (max-width:360px){.auth-content{padding:26px 18px 20px}.auth-codes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.foundation-auth *{transition:none!important;animation:none!important}}.foundation-auth{background-image:url(/branding/dots-background.svg),radial-gradient(at 5% 0,#faf5ec 0,#0000 60%)}.auth-content,.auth-scene{background-image:url(/branding/dots-background.svg)}
