*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,system-ui,sans-serif;background:#050510;color:#fff;min-height:100vh}.lc-container{max-width:960px;margin:0 auto;padding:20px}.lc-player{position:relative;background:#0a0a1a;border-radius:12px;overflow:hidden;box-shadow:0 4px 40px #0009}.lc-loading,.lc-error{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:#888}.lc-slide-area{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--lc-bg, #0a0a1a);overflow:hidden}.lc-slide-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;z-index:1}.lc-slide-wrapper-visible{opacity:1}.lc-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 80px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.lc-slide-visible{opacity:1;transform:translateY(0)}.lc-hero-headline{font-size:clamp(28px,4.5vw,56px);font-weight:900;text-align:center;line-height:1.15;color:var(--lc-text, #fff);margin-bottom:20px}.lc-hero-subhead{font-size:clamp(16px,2.5vw,28px);font-weight:400;text-align:center;color:var(--lc-text-muted, #aaa);font-style:italic}.lc-bullets-headline{font-size:clamp(24px,3.5vw,44px);font-weight:800;text-align:center;color:var(--lc-text, #fff);margin-bottom:44px;line-height:1.2}.lc-bullets-list{display:flex;flex-direction:column;gap:22px;width:100%;max-width:800px;padding-left:24px}.lc-bullet-line{font-size:clamp(15px,2vw,20px);line-height:1.6;opacity:0;transform:translate(-16px);transition:opacity .4s ease,transform .4s ease}.lc-bullet-line-visible{opacity:1;transform:translate(0)}.lc-bullet-line-emoji{margin-right:8px;font-size:1.1em}.lc-bullet-line-title{font-weight:700;color:var(--lc-text, #fff)}.lc-bullet-line-sep{color:var(--lc-text-subtle, #555);margin:0 2px}.lc-bullet-line-desc{color:var(--lc-text-muted, #aaa);font-weight:400}.lc-chart-title{font-size:clamp(22px,3vw,36px);font-weight:800;text-align:center;color:var(--lc-text, #fff);margin-bottom:20px}.lc-chart-container{width:100%;max-width:700px}.lc-slide-visual{padding:0}.lc-visual-img{width:100%;height:100%;object-fit:cover}.lc-visual-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:20px;color:#666;background:#ffffff05}.lc-visual-caption{position:absolute;bottom:0;left:0;right:0;padding:30px 40px;background:linear-gradient(transparent,#000000d9)}.lc-visual-caption h2{font-size:28px;font-weight:800;color:var(--lc-text, #fff)}.lc-visual-caption p{font-size:16px;color:var(--lc-text-muted, #ccc);margin-top:6px}.lc-triple-headline{font-size:clamp(22px,3vw,36px);font-weight:800;color:var(--lc-text, #fff);text-align:center;margin-bottom:40px}.lc-triple-grid{display:flex;gap:30px;width:100%;max-width:800px}.lc-triple-item{flex:1;text-align:center;opacity:0;animation:fadeSlideUp .5s ease forwards}.lc-triple-emoji{font-size:48px;margin-bottom:12px}.lc-triple-item h3{font-size:18px;font-weight:700;color:var(--lc-text, #fff);margin-bottom:8px}.lc-triple-item p{font-size:14px;color:var(--lc-text-muted, #999)}.lc-slide-image-hero{padding:48px 60px 36px;justify-content:flex-start}.lc-image-hero-headline{font-size:clamp(22px,3.2vw,40px);font-weight:900;text-align:center;line-height:1.2;color:var(--lc-text, #fff);margin-bottom:24px;flex-shrink:0}.lc-image-hero-frame{width:100%;max-width:680px;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:#ffffff05}.lc-image-hero-img{width:100%;height:100%;object-fit:cover}.lc-image-hero-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lc-slide-image-triple{padding:28px 50px}.lc-image-triple-headline{font-size:clamp(22px,3vw,36px);font-weight:800;color:var(--lc-text, #fff);text-align:center;margin-bottom:32px;line-height:1.2}.lc-image-triple-grid{display:flex;gap:24px;width:100%;max-width:800px}.lc-image-triple-item{flex:1;text-align:center;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.lc-image-triple-item-visible{opacity:1;transform:translateY(0)}.lc-image-triple-frame{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#ffffff08;margin-bottom:10px}.lc-image-triple-img{width:100%;height:100%;object-fit:cover}.lc-image-triple-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444;font-size:14px}.lc-image-triple-emoji-fallback{font-size:40px}.lc-image-triple-title{font-size:clamp(14px,1.8vw,18px);font-weight:700;color:var(--lc-text, #fff);margin-bottom:6px}.lc-image-triple-desc{font-size:clamp(12px,1.4vw,14px);color:var(--lc-text-muted, #999);line-height:1.4}.lc-image-generating{display:flex;align-items:center;gap:8px;color:#555;font-size:13px;font-weight:500}.lc-gen-dot{width:6px;height:6px;background:#fbb112;border-radius:50%;animation:statusPulse 1.2s ease-in-out infinite;flex-shrink:0}.lc-badge{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;color:#fff;z-index:5}.lc-badge-dot{width:8px;height:8px;background:#f33;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.lc-interrupt-status{position:absolute;bottom:24px;left:24px;transform:none;display:flex;align-items:center;gap:10px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 22px;border-radius:24px;font-size:13px;font-weight:500;color:#ccc;border:1px solid rgba(255,255,255,.08);opacity:1;transition:opacity .8s ease;z-index:15;white-space:nowrap}.lc-interrupt-status-fading{opacity:0}.lc-status-dot{width:6px;height:6px;background:#fbb112;border-radius:50%;animation:statusPulse 1.2s ease-in-out infinite;flex-shrink:0}.lc-start-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;z-index:10}.lc-start-btn{width:80px;height:80px;background:#fbb112;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#01266a;margin-bottom:16px;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 30px #fbb11266}.lc-start-text{font-size:16px;font-weight:600;color:#ccc}.lc-progress-bar{height:4px;background:#1a1a2e;cursor:pointer;position:relative;transition:height .15s ease}.lc-progress-bar:hover{height:8px}.lc-progress-fill{height:100%;background:linear-gradient(90deg,#fbb112,#ff6b35);transition:width .3s ease;pointer-events:none}.lc-controls{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0d0d20}.lc-play-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.lc-play-btn:hover{opacity:1}.lc-play-btn:disabled{opacity:.3;cursor:default}.lc-time{font-size:13px;color:#666;font-variant-numeric:tabular-nums}.lc-followups{display:flex;gap:8px;padding:12px 16px;background:#0d0d20;border-top:1px solid #1a1a2e;flex-wrap:wrap}.lc-followup-btn{background:#fbb1121a;border:1px solid rgba(251,177,18,.3);color:#fbb112;padding:8px 16px;border-radius:20px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .2s}.lc-followup-btn:hover{background:#fbb11233}.lc-toasts{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:20}.lc-toast{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 18px;border-radius:8px;font-size:13px;color:#fbb112;border:1px solid rgba(251,177,18,.2);animation:toastIn .3s ease,toastOut .3s ease 4.7s forwards}.lc-chat{margin-top:16px;background:#0d0d20;border-radius:12px;overflow:hidden;border:1px solid #1a1a2e}.lc-chat-row{display:flex;align-items:center;gap:10px;padding:12px 16px}.lc-chat-label{font-size:13px;font-weight:700;color:#ccc;white-space:nowrap;flex-shrink:0}.lc-chat-status{font-weight:400;font-size:11px;color:#fbb112;margin-left:6px;animation:pulse 1s ease-in-out infinite}.lc-chat-input{flex:1;min-width:0;background:#111125;border:1px solid #222;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;font-family:inherit;outline:none}.lc-chat-input:focus{border-color:#fbb112}.lc-chat-input:disabled{opacity:.4}.lc-chat-name{background:#111125;border:1px solid #222;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;font-family:inherit;outline:none;width:160px;flex-shrink:0}.lc-chat-name:focus{border-color:#fbb112}.lc-chat-send{background:#fbb112;color:#01266a;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s;flex-shrink:0}.lc-chat-send:hover{background:#ffc233}.lc-chat-send:disabled{opacity:.3;cursor:default}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}.lc-slide-pexels{padding:0!important}.lc-pexels-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.lc-pexels-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e,#0a0a1a)}.lc-pexels-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080;padding:40px 60px;z-index:2}.lc-pexels-headline{font-size:clamp(22px,3.2vw,40px);font-weight:900;text-align:center;line-height:1.2;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.6);margin-bottom:12px;max-width:90%}.lc-pexels-subhead{font-size:clamp(16px,2.5vw,28px);text-align:center;color:#ffffffd9;font-style:italic;text-shadow:0 1px 10px rgba(0,0,0,.4)}.lc-slide-whiteboard{background:var(--lc-bg, #0a0a1a)!important;padding:16px 36px!important;justify-content:flex-start!important}.lc-whiteboard-headline{font-family:Caveat,cursive;font-size:clamp(32px,5vw,56px);font-weight:700;color:var(--lc-text, #fff);text-align:center;margin-bottom:12px;min-height:1.2em;line-height:1.1}.lc-whiteboard-cursor{color:#999;animation:wbBlink .5s step-end infinite}.lc-whiteboard-grid{display:flex;gap:30px;justify-content:center;width:100%;max-width:750px;flex-shrink:0}.lc-whiteboard-item{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.lc-whiteboard-icon{width:130px;height:130px;margin-bottom:6px;flex-shrink:0}.lc-whiteboard-icon svg{width:100%;height:100%;overflow:visible}.lc-whiteboard-icon svg path,.lc-whiteboard-icon svg line,.lc-whiteboard-icon svg circle,.lc-whiteboard-icon svg polyline,.lc-whiteboard-icon svg polygon,.lc-whiteboard-icon svg rect,.lc-whiteboard-icon svg ellipse{stroke:var(--wb-stroke, #fbb112)!important;fill:none!important;stroke-linecap:round;stroke-linejoin:round}.lc-whiteboard-title{font-family:Caveat,cursive;font-size:clamp(18px,2.4vw,28px);font-weight:600;color:var(--lc-text, #fff);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.lc-whiteboard-title-visible{opacity:1;transform:translateY(0)}@keyframes wbBlink{0%,to{opacity:1}50%{opacity:0}}.lc-chat-search{background:transparent;border:1px solid #333;color:#666;padding:8px 10px;border-radius:8px;font-size:16px;cursor:pointer;flex-shrink:0;line-height:1;transition:all .2s}.lc-chat-search:hover{border-color:#555;color:#999}.lc-chat-search-active{background:#fbb11226;border-color:#fbb112;color:#fbb112}.lc-chat-search:disabled{opacity:.3;cursor:default}@media(max-width:640px){.lc-container{padding:0}.lc-player{border-radius:0}.lc-slide{padding:30px 24px}.lc-bullets-list{padding-left:8px}.lc-triple-grid,.lc-image-triple-grid{gap:12px}.lc-image-triple-item{min-width:0}.lc-image-triple-frame{margin:0 auto 6px}.lc-slide-image-hero{padding:32px 20px 24px}.lc-chat-name{width:100%}.lc-chat-row{flex-wrap:wrap}.lc-chat-label{width:100%}.lc-interrupt-status{font-size:12px;padding:8px 16px;bottom:16px}.lc-slide-whiteboard{padding:24px 20px}.lc-whiteboard-grid{flex-direction:column;align-items:center;gap:20px}.lc-whiteboard-item{max-width:200px}.lc-whiteboard-icon{width:80px;height:80px}.lc-pexels-overlay{padding:24px}}.lc-ask-btn{background:#1a2a4a;color:#ccc;border:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s;white-space:nowrap}.lc-ask-btn:hover{background:#243660;color:#fff}.lc-ask-btn:disabled{opacity:.3;cursor:default}
