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}.App{background-color:#fff;font-family:Inter,sans-serif;min-height:100vh}#zmmtg-root{background-color:initial!important;z-index:-9999!important}.App-header{background-color:#fff;border-bottom:1px solid #eaeaea;display:flex;justify-content:center;padding:15px 0}.logo-container{align-items:center;display:flex}.logo{height:100%;object-fit:contain;width:80%}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{font-weight:700}.brand-university{font-weight:400}main{display:flex;justify-content:center;padding:20px}.webinar-container{display:flex;gap:20px;margin-top:20px;max-width:1200px;width:100%}.webinar-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:20px}.webinar-info h1{font-size:2rem;font-weight:600;margin-bottom:20px;text-align:left}.attendees-info{align-items:center;display:flex;margin-bottom:20px}.attendee-avatars{display:flex;margin-right:10px}.attendee-avatar{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;height:36px;margin-left:-10px;width:36px}.attendee-avatar:first-child{margin-left:0}.attendee-avatar.more{align-items:center;background-color:#f0f0f0;color:#666;display:flex;font-size:12px;justify-content:center}.attendees-text{color:#666;font-size:14px}.live-indicator{background-color:#f5f5f5;border-radius:20px;color:#333;font-size:14px;font-weight:500;padding:8px 16px}.registration-form{background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:30px}.registration-form h2{font-size:1.2rem;font-weight:600;margin-bottom:5px}.registration-form h3{color:#555;font-size:.9rem;font-weight:600;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-size:.8rem;font-weight:500;margin-bottom:8px}.form-control{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;transition:border-color .2s;width:100%}.form-control:focus{border-color:#000;outline:none}.form-check{align-items:center;display:flex;margin-bottom:20px}.form-check-input{height:18px;margin-right:10px;width:18px}.form-check-label{font-size:14px}.join-button{background-color:#4c2780;border-radius:4px;font-size:16px;margin-top:20px;padding:12px;transition:background-color .2s}.join-button:hover{background-color:#333}.join-button.loading{background-color:#444;cursor:not-allowed}@media (max-width:768px){.webinar-container{flex-direction:column}.webinar-info h1{font-size:1.5rem}}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#000;height:30px;margin:20px auto;width:30px}.zoom-container{min-height:500px}.webinar-layout{align-items:center;display:flex;flex-direction:row;gap:3rem;margin:3rem auto;max-width:1100px;padding:0 2rem}.content-column{display:flex;flex:1 1;flex-direction:column}.webinar-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000000d;padding:2.5rem;transition:all .4s ease}.webinar-info:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-5px)}.webinar-title{color:#1a202c;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.webinar-title:after{background:linear-gradient(135deg,#5b21b6,#4c2780);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.webinar-description{color:#4a5568;font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.webinar-details{display:flex;flex-direction:column;gap:1.25rem}.detail-item{gap:1rem}.detail-icon,.detail-item{align-items:center;display:flex}.detail-icon{background-color:#5b21b614;border-radius:10px;color:#5b21b6;height:40px;justify-content:center;width:40px}.detail-text{color:#2d3748;font-size:1.05rem;font-weight:500}.form-column{display:flex;flex:1 1;flex-direction:column}.join-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000000d;padding:2.5rem;transition:all .4s ease}.join-form:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-5px)}.form-title{color:#1a202c;font-size:1.75rem;font-weight:600;letter-spacing:-.5px;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.75rem}.form-label{color:#2d3748;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:#f8fafcb3;border:1px solid #e2e8f0cc;border-radius:10px;color:#1a202c;font-size:1.05rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-input:focus{background-color:#ffffffe6;border-color:#5b21b6;box-shadow:0 0 0 3px #5b21b626;outline:none}.join-button{background:linear-gradient(135deg,#5b21b6,#4c2780);border:none;border-radius:10px;box-shadow:0 4px 12px #4c278033;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-top:1rem;padding:1.25rem;transition:all .3s ease;width:100%}.join-button:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 15px #4c27804d;transform:translateY(-2px)}.join-button:active{box-shadow:0 2px 8px #4c278033;transform:translateY(0)}.error-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000000d;display:flex;flex-direction:column;justify-content:center;margin:3rem auto;max-width:550px;padding:3.5rem;text-align:center;transition:all .4s ease}.error-container:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-5px)}.error-icon{animation:pulse 2s infinite;color:#ff4d4d;margin-bottom:1.5rem}.error-container h3{color:#1a202c;font-size:1.75rem;font-weight:600;letter-spacing:-.5px;margin-bottom:.75rem}.error-container p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.retry-button{background:linear-gradient(135deg,#5b21b6,#4c2780);border:none;border-radius:10px;box-shadow:0 4px 12px #4c278033;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2.5rem;transition:all .3s ease}.retry-button:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 15px #4c27804d;transform:translateY(-2px)}.retry-button:active{box-shadow:0 2px 8px #4c278033;transform:translateY(0)}.loading-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000000d;display:flex;justify-content:center;margin:3rem auto;max-width:550px;min-height:350px;transition:all .4s ease}.loading-container:hover{box-shadow:0 12px 40px #00000014;transform:translateY(-5px)}.loading-content{align-items:center;display:flex;flex-direction:column;padding:2.5rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:5px solid #5b21b626;border-radius:50%;border-top-color:#5b21b6;box-shadow:0 0 15px #5b21b633;height:50px;margin-bottom:2rem;width:50px}.loading-content h3{color:#1a202c;font-size:1.75rem;font-weight:600;letter-spacing:-.5px;margin-bottom:.75rem}.loading-content p{color:#4a5568;font-size:1.1rem;line-height:1.6}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.zoom-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f8fafcb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000000d;height:100%;min-height:600px;overflow:hidden;transition:all .4s ease;width:100%}.zoom-container:hover{box-shadow:0 12px 40px #00000014}@media (max-width:992px){.webinar-layout{flex-direction:column;gap:2rem;padding:0 1.5rem}.content-column,.form-column{width:100%}.join-form,.webinar-info{padding:2rem}}@media (max-width:768px){.webinar-layout{margin:2rem auto;padding:0 1rem}.join-form,.webinar-info{padding:1.75rem}.error-container,.loading-container{margin:1.5rem;padding:2rem}.error-container h3,.loading-content h3{font-size:1.5rem}.error-container p,.loading-content p,.retry-button{font-size:1rem}.retry-button{padding:.75rem 1.75rem}.webinar-title{font-size:1.75rem}.form-title{font-size:1.5rem}}
/*# sourceMappingURL=main.f18106bd.css.map*/