.centered-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000}.centered-popup-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.centered-popup-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;z-index:1001;padding:24px;max-width:300px;width:calc(100% - 32px);margin:16px}.centered-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.centered-popup-title{font-size:1.25rem;font-weight:700;margin:0}.centered-popup-close-button{background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s}.centered-popup-close-button:hover{color:#374151}.centered-popup-body{margin-top:8px}.login-container{display:flex;flex-direction:column;align-items:center;padding:20px}.login-title{font-size:24px}.login-button:hover{background-color:#0056b3}.logo{width:50%;display:block;margin:auto!important}.login-message,.register-redirect{font-size:.9rem;text-align:center}.register-redirect .link{text-decoration:underline;cursor:pointer}.button-signin{cursor:pointer;transition:background-color .3s;padding:9px 30px;background:#f1c44f;color:#fff;margin-top:16px;border-radius:999px;font-weight:500;font-size:1.1rem}.button-signin:hover{background:#e5b73e}
