html,body{margin:0;padding:0;height:100%;background-color:var(--color-blackroso-00)}body{min-height:100vh}h1,h2,h3,p{margin:0}ul{list-style-type:none;padding:0;margin:0}a{text-decoration:none}input[type=submit]{background-color:var(--color-biancroso-00);color:var(--color-biancroso-90);font-size:16px;border:1px solid var(--color-biancroso-40);border-radius:4px;cursor:pointer;transition:background .3s ease;width:88px;height:30px;font-size:12px;line-height:16px}input[type=submit]:hover{background-color:var(--color-biancroso-40)}*{box-sizing:border-box}:root{--color-blue-00: #060f19;--color-blue-10: #0f253a;--color-blue-20: #193d61;--color-blue-30: #24578a;--color-blue-40: #2f73b3;--color-blue-50: #478bce;--color-blue-60: #70a9db;--color-blue-70: #99c6e8;--color-blue-80: #c2ddf3;--color-blue-90: #e4f0fa;--color-lavender-00: #0c0718;--color-lavender-10: #1f113b;--color-lavender-20: #341d63;--color-lavender-30: #49288a;--color-lavender-40: #562fb2;--color-lavender-50: #7045cc;--color-lavender-60: #8a6ae3;--color-lavender-70: #b49ce2;--color-lavender-80: #d2c4ee;--color-lavender-90: #f0ebf9;--color-magenta-00: #190516;--color-magenta-10: #3f0d37;--color-magenta-20: #69165b;--color-magenta-30: #931f80;--color-magenta-40: #bd28a4;--color-magenta-50: #d742be;--color-magenta-60: #e06ccc;--color-magenta-70: #e996db;--color-magenta-80: #f2c0e9;--color-magenta-90: #fbeaf8;--color-teal-00: #071818;--color-teal-10: #0f2f2f;--color-teal-20: #1a4f4f;--color-teal-30: #28828a;--color-teal-40: #34a7b2;--color-teal-50: #4dc1cb;--color-teal-60: #75cfd7;--color-teal-70: #9cdce2;--color-teal-80: #76d5d5;--color-teal-90: #c4ecf4;--color-rose-00: #240911;--color-rose-10: #4a0f25;--color-rose-20: #7a1e3d;--color-rose-30: #912247;--color-rose-40: #ba2c5b;--color-rose-50: #d34575;--color-rose-60: #dd6e93;--color-rose-70: #e798b2;--color-rose-80: #f0c1d1;--color-rose-90: #faeaf0;--color-green-00: #050c07;--color-green-10: #0a2110;--color-green-20: #144320;--color-green-30: #1e6c35;--color-green-40: #289649;--color-green-50: #33c05e;--color-green-60: #5fce81;--color-green-70: #8cdca5;--color-green-80: #b8ebc8;--color-green-90: #e6f9ec;--color-orange-00: #140901;--color-orange-10: #331802;--color-orange-20: #663004;--color-orange-30: #994806;--color-orange-40: #cc6008;--color-orange-50: #ff780a;--color-orange-60: #ff974d;--color-orange-70: #ffb680;--color-orange-80: #ffd4b3;--color-orange-90: #fff3e6;--color-cyan-00: #030f12;--color-cyan-10: #06262c;--color-cyan-20: #0b4e58;--color-cyan-30: #107688;--color-cyan-40: #159fb9;--color-cyan-50: #1ac8e9;--color-cyan-60: #4dd5ee;--color-cyan-70: #80e1f3;--color-cyan-80: #b3eef8;--color-cyan-90: #e6fafd;--color-pinkroso-90: #FDECEF;--color-pinkroso-80: #FCCAD5;--color-pinkroso-70: #FAA7BB;--color-pinkroso-60: #F88EA5;--color-pinkroso-50: #F67994;--color-pinkroso-40: #D95C77;--color-pinkroso-30: #B04159;--color-pinkroso-20: #7D2C3D;--color-pinkroso-10: #4B1924;--color-pinkroso-00: #1F0A0E;--color-bluroso-00: #06080a;--color-bluroso-10: #0d1116;--color-bluroso-20: #181e26;--color-bluroso-30: #262e39;--color-bluroso-40: #38414f;--color-bluroso-50: #4c5563;--color-bluroso-60: #717d8e;--color-bluroso-70: #9aa3b1;--color-bluroso-80: #c2c8d3;--color-bluroso-90: #e8ebf0;--color-deeproso-00: #0c0202;--color-deeproso-10: #210606;--color-deeproso-20: #420d0d;--color-deeproso-30: #631414;--color-deeproso-40: #851b1b;--color-deeproso-50: #a72222;--color-deeproso-60: #bb5454;--color-deeproso-70: #cf8686;--color-deeproso-80: #e3b8b8;--color-deeproso-90: #f6eaea;--color-smokeroso-00: #090606;--color-smokeroso-10: #141010;--color-smokeroso-20: #272020;--color-smokeroso-30: #3b3131;--color-smokeroso-40: #514444;--color-smokeroso-50: #685a5a;--color-smokeroso-60: #8d7878;--color-smokeroso-70: #b79494;--color-smokeroso-80: #d1b8b8;--color-smokeroso-90: #e9dbdb;--color-rosso-00: #1e0303;--color-rosso-10: #450707;--color-rosso-20: #6c0c0c;--color-rosso-30: #941111;--color-rosso-40: #bb1616;--color-rosso-50: #e21c1c;--color-rosso-60: #eb5454;--color-rosso-70: #f18686;--color-rosso-80: #f7b8b8;--color-rosso-90: #fdeaea;--color-blackroso-00: #070200;--color-blackroso-10: #120909;--color-blackroso-20: #1f1414;--color-blackroso-30: #352525;--color-blackroso-40: #4f3939;--color-blackroso-50: #6e5454;--color-blackroso-60: #8c7676;--color-blackroso-70: #aa9a9a;--color-blackroso-80: #c9bfbf;--color-blackroso-90: #e8e5e5;--color-verdroso-00: #030907;--color-verdroso-10: #08150e;--color-verdroso-20: #10291b;--color-verdroso-30: #1a462a;--color-verdroso-40: #246339;--color-verdroso-50: #2f8047;--color-verdroso-60: #5d9c70;--color-verdroso-70: #8ab898;--color-verdroso-80: #b8d5c1;--color-verdroso-90: #e6f1ea;--color-biancroso-00: #121211;--color-biancroso-10: #2b2b29;--color-biancroso-20: #555550;--color-biancroso-30: #7f7f77;--color-biancroso-40: #a8a89f;--color-biancroso-50: #d1d1c7;--color-biancroso-60: #dbdbd2;--color-biancroso-70: #e5e5de;--color-biancroso-80: #efefea;--color-biancroso-90: #f9f9f7;--color-whiteroso-00: #0c0c0d;--color-whiteroso-10: #1a1a1b;--color-whiteroso-20: #333334;--color-whiteroso-30: #4c4c4d;--color-whiteroso-40: #656566;--color-whiteroso-50: #7e7e7f;--color-whiteroso-60: #969697;--color-whiteroso-70: #aeaeaf;--color-whiteroso-80: #c5c5c8;--color-whiteroso-90: #dbddde;--color-goldroso-00: #120d04;--color-goldroso-10: #35270c;--color-goldroso-20: #604a17;--color-goldroso-30: #8c6e22;--color-goldroso-40: #b8932e;--color-goldroso-50: #d4af37;--color-goldroso-60: #dab33e;--color-goldroso-70: #e5c96b;--color-goldroso-80: #f1e0a8;--color-goldroso-90: #faf6e5;--color-silveroso-00: #0f1011;--color-silveroso-10: #212325;--color-silveroso-20: #404348;--color-silveroso-30: #5f6369;--color-silveroso-40: #7d8187;--color-silveroso-50: #9b9fa5;--color-silveroso-60: #b3b6bb;--color-silveroso-70: #cacccf;--color-silveroso-80: #e1e2e4;--color-silveroso-90: #f7f7f8;--btn-min-width: 131px;--btn-height: 44px;--btn-radius: 6px}.baseFrame{margin:0;min-height:calc(100dvh - 32px);padding:16px;box-sizing:border-box}.layer1,.layer2,.layer3{min-height:calc(100dvh - 32px);border-radius:14px;box-sizing:border-box}.layer1{background:linear-gradient(165.26deg,var(--color-smokeroso-00) 9.33%,var(--color-blackroso-00) 90.59%);z-index:0}.layer2{background:linear-gradient(323.63deg,var(--color-smokeroso-00) 70.25%,var(--color-smokeroso-20) 120.72%)}.layer3{background:linear-gradient(125.69deg,#09060600 83.25%,#4b192433 96.1%);display:flex;align-items:center;justify-content:center}.content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:75px 0;gap:24px;width:100%;height:100%;box-sizing:border-box}.brandingFrame{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;width:100%;max-width:560px;min-height:56px;height:auto;box-sizing:border-box}.caprirosoIcon{width:100%;max-width:340.08px;height:auto;max-height:75px;object-fit:contain}.formFrame{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:22px;width:100%;max-width:560px;box-sizing:border-box}.header{font-family:Montserrat;font-style:normal;font-weight:600;font-size:22px;line-height:29px;letter-spacing:.02em;color:var(--color-blackroso-80);margin:0}form{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:560px;gap:16px;box-sizing:border-box}.inputFrame{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0 2px;gap:4px;width:100%;box-sizing:border-box}.formHint{width:100%;font-family:Merriweather Sans;font-style:normal;font-weight:400;font-size:16px;line-height:25px;display:flex;align-items:center;letter-spacing:.02em;color:var(--color-smokeroso-60)}input{width:100%;min-height:44px;box-sizing:border-box;padding:7px 16px;background:var(--color-smokeroso-20);border:1px solid var(--color-smokeroso-30);border-radius:6px;font-family:Montserrat;font-weight:500;font-size:18px;line-height:24px;letter-spacing:.02em;color:var(--color-smokeroso-80);-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus-visible{outline:2px solid var(--color-cyan-00);outline-offset:2px}input::placeholder{color:transparent}.utilityRow{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-top:-2px}.forgotPassword{display:inline-flex;justify-content:center;align-items:center;padding:6px 8px;min-height:32px;min-width:0;width:auto;background:transparent;border:1px solid transparent;border-radius:6px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.02em;color:var(--color-blue-40);cursor:pointer;transition:background .2s ease,border .2s ease}.forgotPassword:hover{background:var(--color-blue-00);color:var(--color-blue-50)}.forgotPassword:focus-visible{outline:2px solid var(--color-cyan-00);outline-offset:2px}.actionButtonFrame{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:14px;width:100%;max-width:560px;box-sizing:border-box}button{display:inline-flex;justify-content:center;align-items:center;padding:10px 14px;white-space:nowrap;width:auto;flex:0 0 auto;min-width:var(--btn-min-width);min-height:var(--btn-height);border-radius:var(--btn-radius);cursor:pointer;transition:background .2s ease,border .2s ease;font-family:Montserrat;font-style:normal;font-weight:500;font-size:20px;line-height:24px;text-align:center;letter-spacing:.02em;color:var(--color-cyan-90);box-sizing:border-box}button:focus-visible{outline:2px solid var(--color-cyan-00);outline-offset:2px}.buttonCancel{background:var(--color-cyan-10);border:1px solid var(--color-cyan-00);opacity:.9}.buttonCancel:hover{background:var(--color-cyan-00);border:1px solid var(--color-cyan-10);opacity:1}.buttonSave{background:var(--color-pinkroso-10);border:1px solid var(--color-pinkroso-00)}.buttonSave:hover{background:var(--color-pinkroso-00);border:1px solid var(--color-pinkroso-10)}.actionSpacer{display:none}@media (max-width: 768px){.baseFrame{padding:12px}.content{padding:56px 0;gap:20px}.formFrame{gap:18px}.caprirosoIcon{max-width:300px}button{font-size:18px}}@media (max-width: 480px){.baseFrame{padding:0}.content{padding:40px 16px;gap:16px}.layer1,.layer2{border-radius:0}.layer3{min-height:100dvh}.brandingFrame{min-height:48px}.caprirosoIcon{max-width:260px;max-height:64px}.header{font-size:20px;line-height:26px}input{font-size:16px}.utilityRow{justify-content:flex-end}.actionButtonFrame{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}button{width:100%;min-width:0}.buttonSave{order:1}.buttonCancel{order:2}}
