body{font-family:system-ui,sans-serif;margin:2rem}.forno-auth{background:#f8f6f3;color:#292924;font-family:system-ui,-apple-system,sans-serif;margin:0}.forno-auth *,.forno-auth :after,.forno-auth :before{box-sizing:border-box}.forno-auth [hidden]{display:none!important}.forno-auth a{color:inherit}.forno-auth button,.forno-auth input{font:inherit}.forno-auth a,.forno-auth button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.forno-auth button{cursor:pointer}.forno-auth :focus-visible{outline:3px solid #95643b;outline-offset:4px}.forno-brand{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1280px;padding:36px 6%}.forno-brand a{font-size:19px;font-weight:750;letter-spacing:.11em;text-decoration:none}.forno-brand a span{font-weight:400}.forno-brand-caption{color:#706d66;font-size:13px}.forno-auth-main{background:#fff;border:1px solid #e4dfd8;border-radius:20px;display:grid;grid-template-columns:1.06fr 1fr;margin:35px auto 65px;max-width:1120px;min-height:610px;overflow:hidden}.forno-auth-intro{background:#eae3d8;overflow:hidden;padding:54px;position:relative}.forno-auth-intro h1{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,47px);font-weight:400;letter-spacing:-.035em;line-height:1.14;margin:25px 0 17px;position:relative;z-index:1}.forno-auth-intro p{color:#696054;font-size:15px}.forno-eyebrow{color:#776955;font-size:10px;font-weight:700;letter-spacing:.16em}.forno-arch{background:#d7c7b2;border:1px solid #b8a387;border-radius:140px 140px 0 0;bottom:-17px;height:256px;padding:32px;position:absolute;right:38px;width:238px}.forno-arch div{background:#c1a78b;border:1px solid #a89073;border-radius:110px 110px 0 0;box-shadow:inset 14px 0 25px rgba(171,141,112,.251);height:100%}.forno-intro-foot{bottom:30px;color:#62594e;font-size:11px;left:54px;position:absolute;z-index:1}.forno-auth-card{align-self:center;padding:57px 52px}.forno-auth-card h1,.forno-auth-card h2{font-size:29px;font-weight:550;letter-spacing:-.045em;line-height:1.2;margin:14px 0}.forno-auth-card p{color:#706d66;font-size:14px;line-height:1.65}.forno-auth-card form{margin-top:29px}.forno-auth-card label{display:block;font-size:13px;font-weight:550;margin:20px 0 9px}.forno-auth-card input{background:#fff;border:1px solid #d8d4cd;border-radius:7px;color:#292924;display:block;height:49px;min-width:0;padding:12px 14px;width:100%}.forno-auth-card input::placeholder{color:#89867e}.forno-auth-card input:focus{border-color:#927453}.forno-auth-card .forno-note{font-size:12px;margin-top:20px}.forno-auth-card .forno-auth-message{color:#a13028;font-size:13px;margin:18px 0 0;overflow-wrap:anywhere}.forno-auth-card .forno-auth-message:empty{margin:0}.forno-auth-card .forno-success{color:#376346}.forno-auth-card .forno-code{font-size:23px;height:58px;letter-spacing:.38em}.forno-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.forno-text-button{background:none;border:0;color:#715533;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:3px}.forno-back{display:inline-block;line-height:1.5;margin-top:24px}.forno-password-wrap{position:relative}.forno-password-wrap input{padding-right:80px}.forno-password-wrap button{background:none;border:0;color:#70604a;font-size:11px;height:49px;position:absolute;right:13px;top:0}.forno-primary{align-items:center;background:#363b2e;border:0;border-radius:7px;color:#fff;display:flex;font-size:14px;font-weight:550;justify-content:space-between;margin-top:28px;min-height:49px;padding:15px 18px;text-decoration:none;width:100%}.forno-primary:hover{background:#4a503f}.forno-primary:disabled{cursor:wait;opacity:.6}.forno-auth-footer{color:#77736b;display:flex;font-size:11px;justify-content:space-between;margin:0 auto 28px;max-width:1120px}.forno-auth a.forno-primary{color:#fff}.forno-reset-main{background:#fff;border:1px solid #e4dfd8;border-radius:18px;margin:50px auto;max-width:500px}@media(max-width:760px){.forno-brand{padding:25px 22px}.forno-brand-caption{display:none}.forno-auth-main{display:block;margin:10px 18px 30px;min-height:0}.forno-auth-intro{padding:25px 28px}.forno-auth-intro h1{font-size:32px;margin:14px 0 8px}.forno-auth-intro p{font-size:13px;margin-bottom:0}.forno-arch{bottom:-32px;height:170px;opacity:.45;padding:22px;right:-30px;width:145px}.forno-intro-foot{display:none}.forno-auth-card{padding:32px 27px}.forno-auth-card h1,.forno-auth-card h2{font-size:26px}.forno-auth-footer{font-size:10px;gap:20px;margin:0 23px 25px}.forno-reset-main{margin:20px 18px}}