:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;color:#ffffffde;color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;justify-content:center;margin:0 auto;min-height:100vh;min-width:320px;place-items:center;width:100%}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{background-color:#fff;color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}.MainButtons{display:flex;gap:2rem;padding-top:2rem}.MainButtons button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:background-color .3s ease}.MainButtons button:hover{background-color:#218838}.MainButtons button:active{background-color:#1e7e34}.MainButtons button:disabled{background-color:#ccc;cursor:not-allowed}.Login{display:flex;justify-content:flex-end;margin:1rem auto}.HostsSelector{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;color:#333;margin:2rem auto;padding:1rem}.HostsSelector h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.HostsSelector .HostItem{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.5rem}.HostsSelector .HostItem:hover{background-color:#f0f0f0}.HostsSelector .HostItem input[type=checkbox]{margin-right:.5rem}.HostsSelector .HostButtons{display:flex;gap:2rem;justify-content:space-between;margin-top:1rem}.HostsSelector .HostButtons button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.HostsSelector .HostButtons button:hover{background-color:#0056b3}.AnnouncementsList{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:1200px;min-height:fit-content;min-width:700px;padding:2rem;position:relative}.AnnouncementsList__header{color:#333;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.AnnouncementsList__tabs{display:flex;gap:1rem;margin-bottom:1rem}.AnnouncementsList__tab{background-color:#c7c7c7;border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.AnnouncementsList__tab.active{background-color:#007bff;color:#fff}.AnnouncementsList__tab:hover{background-color:#004ea1}.ReturnButton button{background:none;border:none;color:#000;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem}.AnnouncementsGroup{margin-bottom:2rem}.AnnouncementsGroup__list{list-style:none;margin:0;padding:0}.AnnouncementsEmpty{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.AnnouncementItem{align-items:center;border-bottom:1px solid #ddd;color:#333;justify-content:space-between;padding:1rem;width:100%}.AnnouncementItem,.AnnouncementItem__button{display:flex;gap:1rem}.AnnouncementItem__button button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.AnnouncementItem__button button:hover{background-color:#0056b3}.AnnouncementItem__button button:active{background-color:#004085}.AnnouncementItem__button button:disabled{background-color:#ccc;cursor:not-allowed}.Modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Modal__content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:fit-content;padding:2rem;position:relative;width:90%;z-index:1001}.Modal__content .ReturnButton{display:none}.Modal__content .AnnouncementForm{margin:4rem auto 0}.Modal__close{background:none;border:none;color:#000;cursor:pointer;font-size:2rem;position:absolute;right:1rem;top:1rem}.Modal__backdrop{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1000}.AnnouncementForm{background-color:#fff;border-radius:6px;color:#333;margin:2rem auto;padding:2rem;position:relative;width:600px}.AnnouncementForm__header{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.AnnouncementForm__input{border:1px solid #ccc;border-radius:4px;display:block;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:-webkit-fill-available}.AnnouncementForm__input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.AnnouncementForm__input--error{background-color:#ffe6e6;border-color:red;color:#000}.AnnouncementForm__checkbox{align-items:center;display:flex;margin-bottom:1.5rem}.AnnouncementForm__checkbox label{color:#333;cursor:pointer;font-size:1rem;margin-left:.5rem;-webkit-user-select:none;user-select:none}.AnnouncementForm__checkbox input{cursor:pointer}.AnnouncementForm__button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.75rem;transition:background-color .3s ease;width:100%}.AnnouncementForm__button:hover{background-color:#218838}.AnnouncementForm__button:active{background-color:#1e7e34}.AnnouncementForm__button:disabled{background-color:#ccc;cursor:not-allowed}.AnnouncementForm__return-button{margin-top:2rem;text-align:center}.AnnouncementAdded{background-color:#fff;border-radius:6px;color:#333;margin:2rem auto;padding:2rem;position:relative;width:600px}.AnnouncementAdded__header{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;padding:6rem 2rem 2rem;text-align:center}.AnnouncementAdded__list{color:red;font-size:1.4rem;font-weight:700;list-style:none;text-align:center}
/*# sourceMappingURL=main.e41e4669.css.map*/