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}body{background:#0b0b0b;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.login-container{display:flex;flex-direction:column;min-height:100vh}.header{align-items:center;background:#1a1a1a;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:16px 40px}.logo{color:#2d8cff;font-size:24px;font-weight:600;text-decoration:none}.header-nav{align-items:center;display:flex;gap:30px}.nav-link{color:#fff;font-size:14px;text-decoration:none;transition:color .2s}.nav-link:hover{color:#2d8cff}.join-button{background:#2d8cff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;text-decoration:none;transition:background .2s}.join-button:hover{background:#1e71d6}.main-content{display:flex;flex:1 1;gap:80px;margin:0 auto;max-width:1200px;padding:60px 40px;width:100%}.left-section{display:flex;flex:1 1;flex-direction:column;justify-content:center}.hero-title{font-size:48px;font-weight:600;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:#a0a0a0;font-size:20px;line-height:1.5;margin-bottom:40px}.features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.feature{align-items:flex-start;display:flex;gap:15px}.feature-icon{color:#2d8cff;font-size:24px;margin-top:2px}.feature-content h3{font-size:18px;font-weight:500;margin-bottom:8px}.feature-content p{color:#a0a0a0;font-size:14px;line-height:1.4}.right-section{background:#1a1a1a;border-radius:8px;box-shadow:0 10px 40px #0000004d;padding:40px;width:400px}.auth-tabs{border-bottom:1px solid #2a2a2a;display:flex;margin-bottom:30px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:16px;padding:12px;transition:all .2s}.tab-button.active{border-bottom-color:#2d8cff;color:#fff}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.form-input:focus{border-color:#2d8cff;outline:none}.form-input::placeholder{color:#666}.password-wrapper{position:relative}.toggle-password{background:none;border:none;color:#a0a0a0;cursor:pointer;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.toggle-password:hover{color:#fff}.remember-forgot{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.checkbox-wrapper{align-items:center;display:flex;gap:8px}.checkbox-wrapper input[type=checkbox]{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:3px}.checkbox-label{color:#a0a0a0;font-size:14px}.forgot-link{color:#2d8cff;font-size:14px;text-decoration:none}.forgot-link:hover{text-decoration:underline}.submit-button{background:#2d8cff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:20px;padding:14px;transition:background .2s;width:100%}.submit-button:hover{background:#1e71d6}.divider{margin:30px 0;position:relative;text-align:center}.divider:before{background:#2a2a2a;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider-text{background:#1a1a1a;color:#a0a0a0;font-size:14px;padding:0 20px}.social-buttons{display:flex;flex-direction:column;gap:12px}.social-button{align-items:center;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:all .2s;width:100%}.social-button:hover{background:#3a3a3a;border-color:#4a4a4a}.social-icon{font-size:18px}.footer{background:#1a1a1a;border-top:1px solid #2a2a2a;padding:40px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-links{display:flex;gap:30px;justify-content:center;margin-bottom:20px}.footer-link{color:#a0a0a0;font-size:14px;text-decoration:none}.footer-link:hover{color:#fff}.copyright{color:#666;font-size:12px}.error-message{color:#dc3545;font-size:12px;margin-top:5px}.success-message{color:#28a745;font-size:12px;margin-top:5px}.loading{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.main-content{gap:60px;padding:40px 30px}.hero-title{font-size:42px}.hero-subtitle{font-size:18px}}@media (max-width:768px){.header{padding:12px 20px}.logo{font-size:20px}.header-nav{display:none}.main-content{flex-direction:column;gap:40px;padding:30px 20px}.hero-title{font-size:32px;line-height:1.3;margin-bottom:15px}.hero-subtitle{font-size:16px;margin-bottom:30px}.features{gap:20px;grid-template-columns:1fr}.feature{gap:12px}.feature-icon{font-size:20px}.feature-content h3{font-size:16px}.feature-content p{font-size:13px}.right-section{margin:0 auto;max-width:400px;padding:30px 25px;width:100%}.auth-tabs{margin-bottom:25px}.tab-button{font-size:15px;padding:10px}.form-group{margin-bottom:18px}.form-label{font-size:13px}.form-input{font-size:14px;padding:12px 14px}.remember-forgot{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.checkbox-label,.forgot-link{font-size:13px}.submit-button{font-size:15px;padding:12px}.divider{margin:25px 0}.divider-text{font-size:13px}.social-button{font-size:13px;padding:12px}.footer{padding:30px 20px}.footer-links{flex-wrap:wrap;gap:20px;margin-bottom:15px}.footer-link{font-size:13px}.copyright{font-size:11px}}@media (max-width:480px){.header{padding:10px 15px}.logo{font-size:18px}.logo svg{height:20px;width:20px}.main-content{gap:30px;padding:20px 15px}.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.features{gap:15px}.feature{gap:10px}.feature-icon{font-size:18px}.right-section{padding:25px 20px}.auth-tabs{margin-bottom:20px}.tab-button{font-size:14px;padding:8px}.form-group{margin-bottom:15px}.form-input{font-size:15px;padding:10px 12px}.submit-button{font-size:14px;padding:10px}.social-button{font-size:12px;padding:10px}.social-icon{height:16px;width:16px}.footer{padding:25px 15px}.footer-links{gap:15px}.footer-link{font-size:12px}}@media (max-width:320px){.hero-title{font-size:24px}.right-section{padding:20px 15px}.form-input{font-size:14px}.social-button{font-size:11px}}@media (hover:none) and (pointer:coarse){.footer-link:hover,.forgot-link:hover,.join-button:hover,.nav-link:hover,.social-button:hover,.tab-button:hover{background:inherit;color:inherit;text-decoration:none}.footer-link:active,.forgot-link:active,.join-button:active,.nav-link:active,.social-button:active,.tab-button:active{opacity:.7}}@media (pointer:coarse){.social-button,.submit-button,.tab-button,.toggle-password{min-height:44px;min-width:44px}.toggle-password{align-items:center;display:flex;justify-content:center}.checkbox-wrapper input[type=checkbox]{min-height:20px;min-width:20px}}@media (max-width:768px) and (orientation:landscape){.main-content{gap:30px;padding:20px}.hero-title{font-size:26px;margin-bottom:10px}.hero-subtitle{font-size:14px;margin-bottom:20px}.features{gap:15px}.right-section{padding:20px}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{background:#f8f9fa;color:#202124;font-family:Google Sans,Roboto,Segoe UI,sans-serif}button{cursor:pointer;font-family:inherit}a{color:inherit}.meet-app{display:flex;flex-direction:column;min-height:100vh}.meet-header{justify-content:space-between;padding:24px 64px}.meet-brand,.meet-header{align-items:center;display:flex}.meet-brand{color:#202124;font-weight:600;gap:12px}.meet-brand-text{font-size:22px;letter-spacing:.2px}.meet-brand-icon{display:block;height:auto;width:44px}.meet-user{align-items:center;display:flex;gap:16px}.meet-user-info{align-items:flex-end;color:#5f6368;display:flex;flex-direction:column;font-size:13px;line-height:1.4}.meet-user-email{color:#202124;font-weight:500}.meet-user-avatar{background:#e8f0fe;border-radius:50%;color:#1a73e8;font-weight:600;height:40px;width:40px}.meet-main,.meet-user-avatar{align-items:center;display:flex;justify-content:center}.meet-main{flex:1 1;gap:80px;padding:40px 80px 80px}.meet-preview{align-items:center;gap:26px}.meet-preview,.meet-screen{display:flex;flex-direction:column;max-width:880px;width:100%}.meet-screen{background:linear-gradient(160deg,#202124,#1c1c20 55%,#111112);border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 28px 60px #17233a73;min-height:540px;padding:28px;position:relative}.meet-screen-top{align-items:center;color:#e8eaed;display:flex;font-size:14px;justify-content:flex-end;margin-bottom:28px}.meet-host{font-weight:500}.meet-options-button{align-items:center;background:#0000;border:none;color:#e8eaed;display:flex;flex-direction:column;gap:4px;height:32px;justify-content:center;width:32px}.meet-options-button span{background:currentColor;border-radius:50%;display:block;height:4px;width:4px}.meet-screen-body{color:#e8eaed;display:flex;flex-direction:column;gap:12px}.meet-screen-title{color:#fff;font-size:20px;font-weight:500}.meet-screen-description{color:#bdc1c6;font-size:14px;max-width:280px}.meet-screen-primary{align-self:flex-start;background:#1a73e8;border:none;border-radius:999px;box-shadow:0 4px 12px #1a73e859;color:#fff;font-size:14px;font-weight:500;margin-top:8px;padding:10px 24px}.meet-notification-card{animation:notificationFadeIn .4s ease forwards;background:linear-gradient(145deg,#1a73e8,#0b57d0 90%);border-radius:18px;box-shadow:0 24px 48px #0a1f4459;color:#fff;display:flex;gap:16px;opacity:0;padding:20px 22px;position:absolute;right:10px;top:82px;transform:translateY(12px);width:300px}.meet-notification-card:after{border-color:#0000 #0000 #1a73e8;border-style:solid;border-width:0 10px 14px;content:"";filter:drop-shadow(0 4px 6px rgba(11,39,84,.35));position:absolute;right:25px;top:-14px}@keyframes notificationFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.meet-notification-icon{align-items:center;background:#ffffff1f;border-radius:14px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.meet-notification-icon svg{color:#fff}.meet-notification-content{display:flex;flex-direction:column;gap:12px}.meet-notification-title{font-size:15px;font-weight:500}.meet-notification-message{color:#ffffffeb;font-size:13px;line-height:1.5}.meet-notification-actions{align-items:center;display:flex;gap:10px}.meet-notification-secondary{background:#0000;border:none;color:#ffffffe6;font-size:12px;font-weight:500;padding:4px 0}.meet-notification-primary{background:#e8f0fe;border:none;border-radius:999px;color:#0b57d0;font-size:12px;font-weight:600;padding:6px 16px}.meet-screen-controls{display:flex;gap:18px;justify-content:center;margin-top:auto;padding-top:56px}.meet-control-button{align-items:center;background:#3c4043;border:none;border-radius:50%;box-shadow:0 10px 24px #00000059;color:#fff;display:flex;height:56px;justify-content:center;position:relative;width:56px}.meet-control-icon{filter:brightness(0) invert(1);height:18px;width:18px}.meet-control-button.danger{background:#ea4335}.meet-control-button.neutral{background:#3c4043}.meet-control-badge{align-items:center;background:#fbbc04;border-radius:50%;box-shadow:0 4px 6px #00000040;color:#202124;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-3px;top:-3px;width:18px}.meet-control-button svg{stroke:currentColor}.meet-participants{display:flex;gap:12px;margin-top:22px}.meet-participant-chip{background:#fff;border:1px solid #dadce0;border-radius:999px;box-shadow:0 4px 16px #00000014;color:#3c4043;font-size:13px;padding:6px 14px}.meet-participant-chip.grey{background:#f1f3f4;border-color:#dfe3e7;box-shadow:none;color:#5f6368}.meet-status-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.meet-status-chip{align-items:center;background:#f1f3f4;border:1px solid #dfe3e7;border-radius:999px;color:#5f6368;display:inline-flex;font-size:12.5px;font-weight:500;gap:10px;padding:10px 16px}.meet-status-chip svg{stroke:currentColor}.meet-status-icon{height:14px;object-fit:contain;width:14px}@media (max-width:1200px){.meet-main{gap:56px;padding:36px 56px 64px}.meet-screen{max-width:720px;min-height:460px}.meet-sidebar{width:280px}}@media (max-width:960px){.meet-header{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 32px}.meet-user{justify-content:space-between;width:100%}.meet-main{align-items:stretch;flex-direction:column;gap:40px;padding:32px 32px 56px}.meet-preview,.meet-sidebar{width:100%}.meet-sidebar-title{white-space:normal}.meet-screen{min-height:360px;padding:24px}.meet-notification-card{margin-top:20px;position:static;width:100%}.meet-notification-card:after{display:none}.meet-screen-controls{gap:16px;padding-top:40px}.meet-status-chips{justify-content:flex-start}}@media (max-width:640px){.meet-header{align-items:center;padding:20px;text-align:center}.meet-user{align-items:center;flex-direction:column;gap:8px}.meet-brand-icon{width:48px}.meet-brand-text{font-size:20px}.meet-main{gap:32px;padding:24px 20px 48px}.meet-screen{border-radius:20px;min-height:320px;padding:20px}.meet-screen-body{align-items:center;text-align:center}.meet-screen-title{font-size:18px}.meet-screen-description{font-size:13px}.meet-screen-primary{align-self:center}.meet-status-chips{gap:8px}.meet-status-chip{justify-content:center;width:100%}.meet-sidebar{gap:20px}}@media (max-width:480px){.meet-notification-card{padding:16px 18px}.meet-notification-icon{height:38px;width:38px}.meet-control-button{height:48px;width:48px}.meet-control-icon{height:16px;width:16px}}.meet-sidebar{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center;width:320px}.meet-sidebar-title{color:#202124;font-size:28px;font-weight:400;white-space:nowrap}.meet-join-button{background:#1a73e8;border:none;border-radius:999px;box-shadow:0 12px 24px #1a73e840;color:#fff;font-size:15px;font-weight:600;padding:14px 32px}.meet-join-button:hover{background:#1558c0}.meet-secondary-action{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:999px;box-shadow:0 8px 20px #1a73e814;color:#1a73e8;display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:10px 24px}.meet-secondary-action svg{stroke:currentColor}.meet-secondary-action:hover{background:#e8f0fe}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-content{animation:popupSlideIn .3s ease-out;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:40px;text-align:center;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-icon{color:#ff6b6b;margin-bottom:20px}.popup-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px}.popup-message{color:#a0a0a0;font-size:16px;line-height:1.5;margin-bottom:30px}.popup-button{background:#2d8cff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 32px;transition:all .2s;width:100%}.popup-button:hover{background:#1e71d6;transform:translateY(-1px)}.popup-button:active{transform:translateY(0)}@media (max-width:480px){.popup-content{margin:20px;padding:30px 25px}.popup-title{font-size:20px}.popup-message{font-size:14px;margin-bottom:25px}.popup-button{font-size:14px;padding:12px 24px}}@media (max-width:320px){.popup-content{padding:25px 20px}.popup-icon svg{height:40px;width:40px}}.instructions{margin:20px 0;text-align:left}.instruction-step{align-items:center;color:#a0a0a0;display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:16px}.instruction-icon{color:#2d8cff;flex-shrink:0}.instruction-step strong{color:#fff;font-weight:600}.key-cap{align-items:center;background:linear-gradient(180deg,#2a2a2a,#171717);border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 2px 0 #0000008c,0 8px 18px #00000059;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.3px;line-height:1;padding:6px 12px;-webkit-user-select:none;user-select:none}.key-cap svg{height:16px;width:16px}.instruction-text{flex:1 1;white-space:normal}
/*# sourceMappingURL=main.968000df.css.map*/