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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{margin-bottom:20px}.modal-content{border-radius:8px}.birthdays-tabs button{margin-right:10px;padding:10px}.birthdays-list{margin-top:20px}.birthday-item{margin-bottom:15px}.birthday-item img{height:50px;width:50px}.birthday-item h3{font-size:18px;margin:0}.birthday-item p{color:#777;margin:0}.header{align-items:center;background-color:#fff;box-shadow:0 6px 12px #00000017;display:flex;height:45px;justify-content:space-between;padding:10px 30px}.logo img{height:40px;width:auto}.nav-links{display:flex;gap:30px}.nav-links a{color:#888;text-decoration:none}.nav-links a:hover{color:#000}.menu-text{display:none}.nav-links a.active{color:#000;font-weight:700}@media (max-width:650px){.menu-text{display:block}.nav-links{background-color:#fff;border-radius:5px;box-shadow:0 6px 12px #00000017;display:none;flex-direction:column;gap:10px;padding:10px;position:absolute;right:30px;top:60px;width:200px;z-index:1}.nav-links.active{display:flex}.menu-text{color:#888;cursor:pointer;font-size:18px;font-weight:600;padding:5px 10px}.menu-text:hover{color:#000}}.header-icons{align-items:center;display:flex;gap:30px}.header-icons img{cursor:pointer;height:25px;width:25px}.profile-icon .profile-icon-link img{height:32px;width:32px}.modal-content{background-color:#fff;box-shadow:-2px 0 5px #0003;height:100%;padding:20px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:400px;z-index:9999}.modal-content.open{transform:translateX(0)}.overlay{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease-out;z-index:9998}.overlay.open{opacity:1}.close-btn{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;transition:color .3s}.close-btn:hover{color:red}.birthdays-list{display:flex;flex-direction:column;padding:20px 0}.birthday-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.birthday-item img{border-radius:50%;height:60px;margin-right:15px;width:60px}.birthday-item .details{flex-grow:1}.birthday-item .details h3{font-size:18px;margin:0}.birthday-item .details p{color:gray;font-size:14px}.birthday-item .date{color:#3254c6;flex-shrink:0;font-size:16px;text-align:right}.birthdays-tabs{display:flex;gap:30px;justify-content:center;margin-top:20px}.birthdays-tabs button{background:none;border:2px solid #3254c6;border-radius:5px;color:#3254c6;cursor:pointer;font-size:16px;height:35px;padding:7px 20px;transition:background .2s,color .2s}.birthdays-tabs button:hover{background-color:#334fad;color:#fff}.birthdays-tabs button.active{background-color:#3254c6;color:#fff}.registration-form{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;margin:15px auto 0;max-width:400px;padding:30px}.registration-form h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.registration-form div{margin-bottom:20px}.registration-form label{color:#333;display:block;font-weight:700;margin-bottom:5px}.registration-form input,.registration-form select{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}.registration-form input:focus,.registration-form select:focus{border-color:#3254c6;outline:none}.registration-form button{background:linear-gradient(140deg,#3c3c3c,#343434);border:none;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;margin-bottom:7px;margin-top:10px;padding:12px;transition:background .3s ease;width:100%}.registration-form button:hover{background:linear-gradient(140deg,#191919,#484848)}label{font-size:14px;font-weight:100}.registration-form button:hover{background-color:#334fad}.registration-form input[type=date],.registration-form select{background-color:#fff;box-sizing:border-box;padding:10px}.registration-form select{border:1px solid #ccc;border-radius:5px;font-size:16px;transition:border-color .3s ease}.registration-form .error-message{color:red;font-size:14px;margin-top:5px}.method-auth .method-auth-link{color:#333;text-decoration:none}.registration-form{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;padding:20px;width:500px}.registration-title{text-align:center}.registration-form-container{gap:15px}.input-container,.registration-form-container{display:flex;flex-direction:column}.input-label{color:#333;font-size:14px}.input-field{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px;width:100%}.submit-button{background-color:#3254c6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}.submit-button:hover{background-color:#273e99}.error-message{color:red;font-size:14px;margin-top:10px}.method-auth{margin-top:10px;text-align:center}.method-auth-link{color:#3254c6;text-decoration:none}.method-auth-link:hover{text-decoration:underline}body,html{height:100vh;margin:0}.page-container,body,html{display:flex;flex-direction:column}.page-container{min-height:100vh}.content{flex:1 1}.footer-container{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-top:50px}.footer-window{background-color:#000;box-shadow:0 -1px 5px #0000001a;box-sizing:border-box;color:#333;height:250px;margin-top:auto;overflow-x:hidden;padding:10px 90px;width:100%}.privacy-policy-li .privacy-policy-link{color:#000;transition:color .5s ease}.privacy-policy-li .privacy-policy-link:hover{color:#ff6a00;text-decoration:underline}.coockie-policy-li .coockie-policy-link{color:#000;transition:color .5s ease}.coockie-policy-li .coockie-policy-link:hover{color:#ff6a00;text-decoration:underline}.support-li .support-link{color:#000;transition:color .5s ease}.support-li .support-link:hover{color:#ff6a00;text-decoration:underline}.footer{align-items:center;display:flex;justify-content:space-between}.footer-links,.footer-social-networks{align-items:center;display:flex;justify-content:center}@media (max-width:4000px){.footer-window{padding:10px 1100px}}@media (max-width:3500px){.footer-window{padding:10px 800px}}@media (max-width:3000px){.footer-window{padding:10px 600px}}@media (max-width:2500px){.footer-window{padding:10px 400px}}@media (max-width:2000px){.footer-window{padding:10px 250px}}@media (max-width:1660px){.footer-window{padding:10px 90px}}@media (max-width:1336px){.footer-window{padding:10px 20px}}@media (max-width:846px){.footer-window{padding:10px 20px}.footer-window:before{left:20px;right:20px}.footer{align-items:center;display:flex;justify-content:space-between}.footer-links{align-items:flex-start;flex-direction:column}.footer-links li,.footer-social-networks li{margin:5px 0}}@media (max-width:417px){.footer-window{padding:10px 0}.footer,.footer-links,.footer-social-networks{display:flex;gap:5px}.footer{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.b5672551.css.map*/