.video-meeting-shell{background:var(--lp-ink);width:100%;min-height:100svh;color:var(--lp-ivory)}.video-meeting{isolation:isolate;flex-direction:column;width:min(100%,520px);min-height:100svh;margin:auto;font-family:AppleMyungjo,Batang,serif;display:flex;position:relative;overflow:clip}.video-meeting *{box-sizing:border-box}.video-meeting-film{object-fit:contain;object-position:50% 0;z-index:-2;background:var(--lp-ink);width:100%;height:100svh;position:absolute;inset:0}.video-meeting-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0c081150,#0000 17% 55%,#0c081180 80%,#0c0811);position:absolute;inset:0}.video-meeting[data-ended=true] .video-meeting-shade{background:linear-gradient(#0c081140,#0000 25%,#0c081130 45%,#0c0811d9 70%,#0c0811 95%)}.video-meeting button{cursor:pointer;touch-action:manipulation;font:inherit}.video-meeting :focus-visible{outline-offset:4px;outline:2px solid #d5b578}.video-meeting-head{padding:max(18px,env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:start;gap:10px;display:flex}.video-meeting-head>button{color:#fff;background:0 0;border:0;padding:0;font-size:22px}.video-meeting-head>div{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.video-meeting-head>div button{color:var(--lp-ivory);border:1px solid var(--lp-line);background:#0b0a0b8f;border-radius:20px;padding:8px 10px;font:11px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.video-meeting-copy{width:100%;padding:96px 24px max(26px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0b0a0b00 0,#0b0a0bf2 84px,#0b0a0bfa 30%,var(--lp-ink) 100%);margin-top:auto}.video-meeting-name{color:var(--lp-gold-soft);margin:0 0 10px;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.video-meeting h1{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(30px,7vw,42px);font-weight:500;line-height:1.35}.video-meeting-line{color:var(--lp-body);word-break:keep-all;margin:5px 0;font-size:17px;line-height:1.7}.video-meeting-actions{margin-top:23px}.video-meeting .meeting-primary{background:var(--lp-action);color:var(--lp-action-ink);border:0;border-radius:3px;min-height:54px;font-weight:700}.video-meeting .meeting-about{font:12px/1.7 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.video-meeting .meeting-text-button{font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.video-meeting-replay{color:#d3c6dd;background:0 0;border:0;margin:18px 0 0 auto;display:block;font:11px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}.video-meeting-progress{background:#ffffff30;width:100%;height:2px;margin:0 0 14px}.video-meeting-progress span{background:var(--lp-gold);transform-origin:0;width:100%;height:100%;transition:transform .25s linear;display:block}.video-meeting-error{color:#e1c6d6;font:12px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (width>=800px){.video-meeting{width:min(520px,70svh)}}@media (prefers-reduced-motion:reduce){.video-meeting-progress span{transition:none}}