body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{font-family:Arial,sans-serif;margin:0}.header{align-items:center;background-color:#e2f3d5;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px;transition:box-shadow .3s ease,background-color .3s ease}.header:hover{box-shadow:0 4px 15px rgba(0,0,0,.12)}.header .logo{flex-shrink:0;margin-bottom:0}.header .logo img{border-radius:8px;cursor:pointer;height:auto;max-width:100%;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease;width:150px}.header .logo img:hover{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}.header .title-section{flex:1 1;min-width:0;padding:0 15px;text-align:center}.header .title-section h1{color:#2c3e50;font-size:clamp(18px,4vw,24px);font-weight:600;margin-bottom:5px;transition:color .3s ease}.header .title-section p{color:#6c757d;font-size:clamp(12px,3vw,16px);margin:0;transition:color .3s ease}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:10px;position:relative;z-index:1001}.menu{align-items:center;background-color:#ddf5ca;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;min-height:60px;padding:0 30px;position:relative;transition:background-color .3s ease}.menu .nav-items{display:flex;gap:8px;list-style:none;margin:0;padding:0}.menu .menuItem{margin:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.menu .menuItem:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.menu .menuItem a{border-radius:8px;color:#495057;display:block;font-weight:500;overflow:hidden;padding:22px 30px;position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.menu .menuItem a:hover:before{left:100%}.menu .menuItem a:hover{background-color:hsla(0,0%,100%,.9);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#212529;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page{background-color:#fff;padding:40px 30px;transition:padding .3s ease}.page h2{color:#2c3e50;font-size:clamp(20px,5vw,28px);font-weight:600;margin-bottom:25px;text-align:center;transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease}.page h2:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.page p{color:#6c757d;font-size:clamp(14px,3vw,16px);line-height:1.6;max-width:600px;transition:color .3s ease}.inputs,.page p{margin:0 auto;text-align:center}.inputs{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:400px;padding:30px 20px;transition:all .3s ease;width:100%}.inputs:hover{box-shadow:0 6px 25px rgba(0,0,0,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.inputs .input{margin:15px 0}.inputs .input input{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:16px;height:40px;margin:8px 0;max-width:300px;padding:0 15px;transition:all .3s ease;width:100%}.inputs .input input:focus{border-color:#6c757d;box-shadow:0 0 0 3px hsla(208,7%,46%,.1);outline:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.inputs .input input:hover{border-color:#adb5bd}.inputs .button{margin:20px 0}.inputs .button button{background-color:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin:10px 0;max-width:330px;padding:15px 30px;transition:all .3s ease;width:100%}.inputs .button button:hover{background-color:#495057;box-shadow:0 4px 15px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.inputs .button button:active{box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transform:translateY(0);transform:translateY(0)}.error{background-color:#f44;border-radius:8px;color:#fff;font-weight:500;margin:15px auto;padding:15px 20px;width:330px}.password,.username{color:#268926;font-size:18px;font-weight:600}@media (max-width:700px){.menu{justify-content:center}}
/*# sourceMappingURL=main.505c4b11.css.map*/