.p2p-videos{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p2p-videos figure{min-width:0;margin:0}.p2p-videos video{aspect-ratio:16/10;object-fit:cover;background:#0e0c1a;border-radius:20px;width:100%}.p2p-videos figcaption{color:var(--muted);padding:8px}.p2p-form{gap:16px;max-width:660px;margin-block:24px;display:grid}.p2p-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.p2p-consent input{flex-shrink:0;width:22px;height:22px}.p2p-controls,.p2p-safety{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.p2p-safety select{color:#fff;background:#171125;border:1px solid #9589a6;border-radius:12px;padding:14px}.p2p-status{font-size:20px;font-weight:600}@media (max-width:600px){.p2p-videos{grid-template-columns:1fr}.p2p-controls .button{flex:42%}}.meet-header,.meet-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:28px;display:flex}.meet-header>a:last-child,.meet-footer{color:var(--muted);font-size:14px}.meet-main{padding-block:28px 70px}.meet-intro{max-width:730px;margin-block:0 36px}.meet-intro h1{margin-block:16px 20px;font-size:clamp(40px,6vw,72px);line-height:1.04}.meet-intro h1 span{color:var(--accent)}.meet-intro p{color:var(--muted);max-width:590px;font-size:18px;line-height:1.7}.meet-benefits{flex-wrap:wrap;gap:12px 24px;margin-block:22px 0;padding:0;list-style:none;display:flex}.meet-benefits li{align-items:center;gap:8px;font-size:14px;display:flex}.meet-notice{border:1px solid var(--line);background:#29203d;border-radius:16px;align-items:center;gap:12px;margin-block:0 22px;padding:18px 22px;line-height:1.6;display:flex}.meet-lobby-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.meet-preview,.meet-panel{border:1px solid var(--line);background:var(--tint);border-radius:24px;overflow:hidden}.meet-video-wrap{aspect-ratio:4/3;background:radial-gradient(at 20% 20%,#50315e,#0000 70%),#121023;position:relative}.meet-video-wrap video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.meet-camera-placeholder{color:#e7d9f8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.meet-camera-placeholder svg{opacity:.65}.meet-preview-label{letter-spacing:.12em;background:#14101fd9;border-radius:20px;padding:9px 12px;font-size:10px;position:absolute;inset:auto auto 18px 18px}.meet-preview-footer{gap:18px;padding:22px;display:grid}.meet-preview-footer p{color:var(--muted);font-size:14px;line-height:1.6}.meet-panel{padding:30px}.meet-panel .eyebrow{font-size:10px}.meet-panel h2,.meet-call h2{margin-block:12px;font-size:30px}.meet-panel>p{color:var(--muted);line-height:1.6}.meet-modes{background:#140f23;border-radius:14px;gap:4px;margin-block:24px;padding:5px;display:flex}.meet-modes button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 8px;font-size:14px;display:flex}.meet-modes button[aria-pressed=true]{color:#fff;background:#473255}.meet-field{flex-direction:column;gap:9px;margin-block:18px 8px;font-size:14px;font-weight:600;display:flex}.meet-field input{width:100%;min-width:0;color:var(--ink);min-height:48px;font:inherit;background:#150e24;border:1px solid #796387;border-radius:11px;padding:14px;font-weight:400}.meet-field input::placeholder{color:#b8a8c7}.meet-field input:focus-visible,.meet-consent input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.meet-note{color:var(--muted);margin-block:10px;font-size:13px;line-height:1.65}.meet-consent{color:var(--muted);cursor:pointer;gap:12px;margin-block:22px;font-size:13px;line-height:1.7;display:flex}.meet-consent input{accent-color:#d5a4ef;flex-shrink:0;width:20px;height:20px;margin-top:3px}.meet-consent a,.meet-privacy a:not(.button){text-underline-offset:3px;color:#f1c5ff;text-decoration:underline}.meet-submit{width:100%;margin-block:12px}.meet-submit:disabled{opacity:.6}.meet-error{color:#ffccd0;background:#451e34;border:1px solid #9e5670;border-radius:12px;margin-block:14px;padding:14px;line-height:1.6}.meet-call{gap:18px;display:grid}.meet-call-heading,.meet-call-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.meet-call>p,.meet-call-footer>p{color:var(--muted);line-height:1.6}.meet-call-frame{border:1px solid var(--line);background:#161220;border-radius:20px;height:min(75dvh,750px);min-height:480px}.meet-call-frame iframe{display:block}.meet-safety{border-block:1px solid var(--line);padding-block:18px;line-height:1.7}.meet-safety summary{cursor:pointer;padding-block:10px}.meet-safety p{color:var(--muted);margin-top:12px}.meet-footer{border-top:1px solid var(--line)}.meet-privacy{max-width:760px;margin-inline:auto;line-height:1.8}.meet-privacy h1{margin-block:15px;font-size:clamp(36px,6vw,56px)}.meet-privacy h2{margin-block:26px 8px;font-size:25px}.meet-privacy p{color:var(--muted);margin-bottom:18px}.meet-home-link{color:var(--aqua);align-items:center;gap:10px;margin-top:22px;padding-block:12px;font-weight:600;display:inline-flex}@media (max-width:760px){.meet-lobby-grid{grid-template-columns:1fr}.meet-panel{padding:24px 20px}.meet-header{flex-wrap:wrap;padding-block:20px}.meet-main{padding-top:12px}.meet-footer{flex-wrap:wrap}.meet-call-frame{height:75dvh;min-height:520px}.meet-intro-small h1{font-size:36px}}.meet-call-frame{--lk-bg:#101b30;--lk-control-bg:#263b5b;flex-direction:column;display:flex;overflow:hidden}.meet-video-grid{flex:1;min-height:0}.meet-call-frame .lk-control-bar{flex-wrap:wrap;gap:8px;height:auto}.meet-call-frame button{min-height:44px}.meet-host-controls{padding-block:16px}.meet-host-controls [role=group]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meet-host-controls [role=group] p{flex-basis:100%}
