.auth-page{color:#292720;background:#f3f0e9;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);min-height:100vh;display:grid}.auth-identity{color:#fff;background:linear-gradient(145deg,#11110f 0%,#2f2a20 70%,#59451f 120%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,92px);display:flex;position:relative;overflow:hidden}.auth-identity:after{content:"";border:1px solid #d4b96d55;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;right:-120px;box-shadow:0 0 0 54px #d4b96d0b,0 0 0 108px #d4b96d08}.auth-monogram{color:#f1d783;border:1px solid #d9bc6c;place-items:center;width:68px;height:68px;margin-bottom:38px;font:34px Georgia,serif;display:grid}.auth-identity>p{color:#c8b981;letter-spacing:.15em;max-width:470px;margin:0 0 15px;font-size:.78rem;line-height:1.55}.auth-identity h1{max-width:520px;margin:0;font:400 clamp(2.35rem,4vw,4.4rem)/1.02 Georgia,serif}.auth-identity>span{color:#d8cba7;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:1.15rem}.auth-seal{z-index:1;background:#ffffff0b;border-left:3px solid #d6b85f;gap:5px;max-width:460px;margin-top:55px;padding:17px 19px;display:grid;position:relative}.auth-seal b{color:#f2d984;font-size:.9rem}.auth-seal small{color:#c9c3b6;font-size:.86rem;line-height:1.5}.auth-card{background:#fff;border:1px solid #ded7c9;border-radius:18px;align-self:center;width:min(520px,100% - 48px);margin:40px auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #45391d1a}.auth-card-head>p{color:#9b792e;letter-spacing:.13em;margin:0;font-size:.75rem;font-weight:800}.auth-card-head h2{margin:9px 0 10px;font:500 2rem Georgia,serif}.auth-card-head>span{color:#6e695f;font-size:.96rem;line-height:1.55;display:block}.auth-form{gap:9px;margin-top:27px;display:grid}.auth-form label{color:#403b32;margin-top:7px;font-size:.88rem;font-weight:700}.auth-form input{color:#201e1a;background:#fff;border:1px solid #cec7bb;border-radius:9px;outline:none;width:100%;min-height:48px;padding:10px 12px;font-size:1rem}.auth-form input:focus{border-color:#9e7a2f;box-shadow:0 0 0 3px #d8bd7833}.auth-check{align-items:center;display:flex;gap:9px!important;font-weight:500!important}.auth-check input{width:18px;min-height:18px}.auth-fields-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-fields-two>div{gap:9px;display:grid}.auth-help{color:#777066;font-size:.8rem;line-height:1.45}.primary-auth,.secondary-auth{border-radius:9px;min-height:46px;padding:10px 15px;font-weight:800}.primary-auth{color:#fff;background:#1e2b42;border:1px solid #1e2b42;margin-top:12px}.primary-auth:hover{background:#2a3d5d}.secondary-auth{color:#654e18;background:#fffaf0;border:1px solid #b6984d}.primary-auth:disabled,.secondary-auth:disabled{cursor:wait;opacity:.62}.auth-link{color:#765d22;text-underline-offset:3px;justify-self:center;margin-top:9px;font-size:.88rem;font-weight:700}.auth-error,.auth-success{border-radius:8px;padding:10px 12px;font-size:.86rem;line-height:1.45}.auth-error{color:#963e34;background:#fff2f0;border:1px solid #e0b4ad}.auth-success{color:#286347;background:#eff9f3;border:1px solid #bad8c5}.auth-card>footer{color:#817a6f;border-top:1px solid #ebe6dd;margin-top:30px;padding-top:18px;font-size:.78rem;line-height:1.45}.recovery-key{background:#fffaf0;border:1px solid #d4bd7d;border-radius:12px;margin-top:28px;padding:20px}.recovery-key>span{color:#8b6820;letter-spacing:.11em;font-size:.7rem;font-weight:900}.recovery-key h2{margin:8px 0;font:1.45rem Georgia,serif}.recovery-key p{color:#645d52;font-size:.88rem;line-height:1.55}.recovery-key code{color:#f2d782;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#25231f;border-radius:8px;margin:18px 0;padding:15px;font-size:1rem;line-height:1.6;display:block}.recovery-key>div{flex-wrap:wrap;gap:9px;display:flex}.security-page{background:#f3f0e9;min-height:100vh;padding:36px}.security-wrap{width:min(900px,100%);margin:0 auto}.security-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.security-header p{color:#97752c;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.security-header h1{margin:7px 0;font:2rem Georgia,serif}.security-header span{color:#69645b}.security-header a{color:#624d20;background:#fff;border:1px solid #cdbb8e;border-radius:8px;padding:9px 12px;font-size:.85rem;font-weight:800;text-decoration:none}.security-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-actions>section{background:#fff;border:1px solid #dfd8ca;border-radius:13px;padding:24px}.security-actions h2{margin:0;font:1.35rem Georgia,serif}.security-actions>section>p{color:#6d675d;font-size:.87rem;line-height:1.5}.security-actions>.auth-error,.security-actions>.auth-success{grid-column:1/-1;margin:0}@media (max-width:820px){.auth-page{grid-template-columns:1fr}.auth-identity{min-height:38vh;padding:38px 26px}.auth-identity h1{font-size:2.45rem}.auth-identity>span{font-size:.9rem}.auth-monogram{margin-bottom:24px}.auth-seal{margin-top:30px}.auth-card{margin:24px auto}.security-actions{grid-template-columns:1fr}}@media (max-width:520px){.auth-card{width:calc(100% - 24px);padding:24px 20px}.auth-fields-two{grid-template-columns:1fr}.recovery-key>div{display:grid}.security-page{padding:20px 12px}.security-header{display:grid}}.auth-password-field{gap:9px;display:grid}.auth-password-input{position:relative}.auth-password-input input{padding-right:52px}.auth-password-toggle{color:#675f52;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#8d6c27;background:#f2ede4}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #9e7a2f}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.owner-recovery-identity{background:#fbf6e9;border-left:3px solid #b8943f;gap:4px;margin-bottom:8px;padding:12px 14px;display:grid}.owner-recovery-identity strong{color:#5c481b;font-size:.86rem}.owner-recovery-identity span{color:#6f6759;font-size:.84rem}.recovery-alternative{border-top:1px solid #e6dfd3;margin-top:24px;padding-top:18px}.recovery-alternative summary{color:#765d22;cursor:pointer;font-size:.86rem;font-weight:800}.recovery-alternative .auth-form{margin-top:15px}.auth-office-logo{z-index:1;background:#101012;border:1px solid #d4b96d44;border-radius:14px;width:min(300px,74%);margin:0 0 30px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0006}.auth-office-logo img{width:100%;height:auto;display:block}@media (max-width:820px){.auth-office-logo{width:min(260px,70%);margin-bottom:24px}}.auth-identity{text-align:center;background:#000;align-items:center}.auth-identity:after{display:none}.auth-office-logo{width:min(420px,88%);box-shadow:none;background:#000;border:0;border-radius:0;margin:0 0 16px;overflow:hidden}.auth-office-logo img{object-fit:contain;width:calc(100% + 4px);max-width:none;height:auto;margin:-2px;display:block}.auth-identity h1{color:#e2bd5e}.auth-identity>span{color:#f0d687}.auth-seal{text-align:left;background:#19150d;border-left-color:#d6b85f}@media (max-width:820px){.auth-office-logo{width:min(350px,84%);margin:0 0 10px}}.auth-identity:after{width:520px;height:360px;box-shadow:none;opacity:.09;filter:sepia()saturate(.9)brightness(1.25);z-index:0;background:url(/logo-simbolo.png) 50%/contain no-repeat;border:0;border-radius:0;display:block;bottom:-70px;right:-70px}.auth-identity>*{z-index:1;position:relative}.auth-identity h1{white-space:nowrap;max-width:none;font-size:clamp(1rem,3vw,2.45rem)}
