Spaces:
Running
Running
| * { | |
| box-sizing: border-box; | |
| font-family: 'Poppins', system-ui, sans-serif; | |
| } | |
| body { | |
| margin: 0; | |
| background: linear-gradient(135deg, #3B82F6, #6366F1); | |
| color: #ffffff; | |
| } | |
| #app { | |
| height: 100vh; | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .status-container { | |
| display: flex; /* Makes items sit side-by-side */ | |
| align-items: center; /* Aligns them vertically in the middle */ | |
| gap: 15px; /* Adds space between the logo and text */ | |
| padding: 20px; | |
| border: 1px solid #eee; | |
| border-radius: 8px; | |
| } | |
| .status-logo { | |
| height: 50px; /* Adjust size as needed */ | |
| width: auto; | |
| } | |
| /* Top Bar */ | |
| .top-bar { | |
| padding: 14px 24px; | |
| background: rgba(255, 255, 255, 0.08); | |
| backdrop-filter: blur(14px); | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| border-bottom: 1px solid rgba(255, 255, 255, 0.15); | |
| } | |
| /* Meeting Area */ | |
| .meeting-area { | |
| flex: 1; | |
| display: grid; | |
| grid-template-columns: 2fr 1fr; | |
| gap: 20px; | |
| padding: 24px; | |
| } | |
| /* Video Tiles */ | |
| .video-tile { | |
| background: rgba(255, 255, 255, 0.12); | |
| border-radius: 20px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.2rem; | |
| backdrop-filter: blur(10px); | |
| box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25); | |
| transition: all 0.3s ease; | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .meeting-title { | |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
| font-size: 1.5rem; | |
| color: #ffffff; | |
| margin: 0; /* Removes default H1 spacing */ | |
| letter-spacing: -1px; /* Modern, tighter look */ | |
| } | |
| .meeting-time { | |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
| font-size: 2.5rem; | |
| color: #ffffff; | |
| margin: 0; /* Removes default H1 spacing */ | |
| letter-spacing: -1px; /* Modern, tighter look */ | |
| padding-right: 1%; | |
| } | |
| .label { | |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
| font-size: 2.5rem; | |
| color: #ffffff; | |
| margin: 0; /* Removes default H1 spacing */ | |
| letter-spacing: -1px; /* Modern, tighter look */ | |
| } | |
| /* Subtle brand border */ | |
| .video-tile::before { | |
| content: ""; | |
| position: absolute; | |
| inset: 0; | |
| border-radius: 20px; | |
| padding: 2px; | |
| justify-content: center; | |
| background: linear-gradient(135deg, #F97316, #3B82F6); | |
| -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); | |
| -webkit-mask-composite: xor; | |
| mask-composite: exclude; | |
| } | |
| .video-tile:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35); | |
| } | |
| /* | |
| .video-title.user { | |
| justify-content: center; | |
| align-items: center; | |
| } */ | |
| /* Controls */ | |
| .controls { | |
| padding: 18px; | |
| background: rgba(255, 255, 255, 0.08); | |
| backdrop-filter: blur(14px); | |
| display: flex; | |
| justify-content: center; | |
| gap: 22px; | |
| border-top: 1px solid rgba(255, 255, 255, 0.15); | |
| } | |
| /* Control Buttons */ | |
| .control-btn { | |
| background: rgba(255, 255, 255, 0.15); | |
| border: none; | |
| color: white; | |
| font-size: 1.1rem; | |
| padding: 15px; | |
| border-radius: 50%; | |
| cursor: pointer; | |
| transition: all 0.25s ease; | |
| } | |
| /* Orange hover accent */ | |
| .control-btn:hover { | |
| background: #F97316; | |
| transform: scale(1.1); | |
| box-shadow: 0 8px 20px rgba(249, 115, 22, 0.5); | |
| } | |
| /* End Button */ | |
| .control-btn.end { | |
| border-radius: 28px; | |
| padding: 14px 28px; | |
| background: linear-gradient(135deg, #F97316, #FB923C); | |
| font-weight: 600; | |
| color: white; | |
| } | |
| .control-btn.end:hover { | |
| box-shadow: 0 10px 25px rgba(249, 115, 22, 0.6); | |
| transform: scale(1.05); | |
| } | |
| /* Responsive */ | |
| @media (max-width: 900px) { | |
| .meeting-area { | |
| grid-template-columns: 1fr; | |
| } | |
| } | |
| /* * { | |
| box-sizing: border-box; | |
| font-family: system-ui, sans-serif; | |
| } | |
| body { | |
| margin: 0; | |
| background: #202124; | |
| color: white; | |
| } | |
| #app { | |
| height: 100vh; | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .top-bar { | |
| padding: 12px 20px; | |
| background: #303134; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| } | |
| .meeting-area { | |
| flex: 1; | |
| display: grid; | |
| grid-template-columns: 2fr 1fr; | |
| gap: 12px; | |
| padding: 12px; | |
| } | |
| .video-tile { | |
| background: #3c4043; | |
| border-radius: 12px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| font-size: 1.2rem; | |
| } | |
| .controls { | |
| padding: 12px; | |
| background: #303134; | |
| display: flex; | |
| justify-content: center; | |
| gap: 16px; | |
| } | |
| .control-btn { | |
| background: #3c4043; | |
| border: none; | |
| color: white; | |
| font-size: 1.1rem; | |
| padding: 12px 16px; | |
| border-radius: 50%; | |
| cursor: pointer; | |
| } | |
| .control-btn:hover { | |
| background: #5f6368; | |
| } | |
| .control-btn.end { | |
| border-radius: 24px; | |
| padding: 12px 20px; | |
| background: #ea4335; | |
| } | |
| .video-tile { | |
| position: relative; | |
| overflow: hidden; | |
| } */ |