@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap);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}:root{--circle-size:clamp(120px,15vw,170px);--glow-size:calc(var(--circle-size)*1.4);--image-size:var(--circle-size);--mic-icon-size:calc(var(--circle-size)*0.4);--container-padding:calc(var(--circle-size)*0.47);--margin-bottom:calc(var(--circle-size)*0.24)}body{background:linear-gradient(135deg,#3a4f90,#19647e)!important;font-family:Montserrat,Segoe UI,Roboto,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative}body:before{animation:none;background:#0000!important;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@keyframes bgmove{0%{filter:blur(0)}to{filter:blur(8px)}}.header{align-items:center;background:#0000!important;border-bottom:1.5px solid #232946;box-shadow:0 2px 16px 0 #0002;display:flex;flex-direction:column;padding:0 0 18px;position:sticky;top:0;width:100vw;z-index:10}.header-title{color:#6ec6ff;font-size:2.2em;font-weight:700;letter-spacing:.04em;margin:18px 0 0;text-shadow:0 2px 12px #23294655}.header-sub{color:#ff6ec4;font-size:1.1em;font-weight:500;letter-spacing:.02em;margin-bottom:8px;margin-top:6px}.mic-container{align-items:center;display:flex;height:calc(clamp(120px, 15vw, 170px) + clamp(120px, 15vw, 170px)*.47);height:calc(var(--circle-size) + var(--container-padding));justify-content:center;margin-bottom:calc(clamp(120px, 15vw, 170px)*.24);margin-bottom:var(--margin-bottom);position:relative;width:calc(clamp(120px, 15vw, 170px) + clamp(120px, 15vw, 170px)*.47);width:calc(var(--circle-size) + var(--container-padding))}.mic-glow{animation:rotateGlow 3.5s linear infinite;background:conic-gradient(from 0deg,#3a4f90,#19647e,#3a4f90,#6ec6ff);border-radius:50%;filter:blur(22px) brightness(1.2);height:calc(clamp(120px, 15vw, 170px)*1.4);height:var(--glow-size);left:50%;opacity:.8;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(clamp(120px, 15vw, 170px)*1.4);width:var(--glow-size);z-index:0}@keyframes rotateGlow{to{transform:translate(-50%,-50%) rotate(1turn)}}.mic-btn,.user-btn{align-items:center;background:linear-gradient(135deg,#ff6ec4,#7873f5);border:none;border-radius:50%;box-shadow:0 12px 40px 0 #0008,0 2px 12px 0 #6ec6ff55;cursor:pointer;display:flex;height:clamp(120px,15vw,170px);height:var(--circle-size);justify-content:center;overflow:hidden;padding:0;position:relative;transition:box-shadow .3s,transform .2s;width:clamp(120px,15vw,170px);width:var(--circle-size);z-index:2}.mic-btn:hover,.user-btn:hover{box-shadow:0 18px 56px 0 #000a,0 4px 18px 0 #ff6ec455;transform:scale(1.09)}.mic-btn:disabled,.user-btn:disabled{cursor:not-allowed;opacity:.6}.mic-img,.user-img{background:#fff;border-radius:50%;box-shadow:0 2px 8px 0 #0002;display:block;height:clamp(120px,15vw,170px);height:var(--image-size);object-fit:cover;object-position:center;transition:box-shadow .2s;width:clamp(120px,15vw,170px);width:var(--image-size)}.lines,.mic-img,.user-img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.lines{display:none;height:150px;pointer-events:none;width:150px}.lines.active{display:block}.wave{animation:pulse 1.2s cubic-bezier(.4,0,.2,1) infinite;border:3px solid #6ec6ff;border-radius:50%;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1)}.wave.wave2{animation-delay:.4s}.wave.wave3{animation-delay:.8s}.wave.wave1{height:clamp(120px,15vw,170px);height:var(--circle-size);width:clamp(120px,15vw,170px);width:var(--circle-size)}.wave.wave2{height:calc(clamp(120px, 15vw, 170px)*.8);height:calc(var(--circle-size)*.8);width:calc(clamp(120px, 15vw, 170px)*.8);width:calc(var(--circle-size)*.8)}.wave.wave3{height:calc(clamp(120px, 15vw, 170px)*.6);height:calc(var(--circle-size)*.6);width:calc(clamp(120px, 15vw, 170px)*.6);width:calc(var(--circle-size)*.6)}@keyframes pulse{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}70%{opacity:.2;transform:translate(-50%,-50%) scale(1.25)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.status{color:#fff;font-size:1.35em;font-weight:600;letter-spacing:.02em;margin-bottom:10px;margin-top:18px;text-align:center;text-shadow:0 2px 8px #23294655}.transcript-card{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:#1e2236a6;border:1.5px solid #6ec6ff2e;border-radius:22px;box-shadow:0 8px 32px 0 #0005,0 1.5px 8px 0 #6ec6ff33;color:#f3f6fa;margin-top:36px;max-height:320px;max-height:50vh;max-width:600px;overflow-y:auto;padding:32px 38px 24px;text-align:left;transition:box-shadow .2s,background .3s;width:90vw}.transcript-card h3{color:#6ec6ff;font-size:1.35em;font-weight:700;letter-spacing:.03em;margin-bottom:18px;margin-top:0;text-shadow:0 2px 8px #23294633}.transcript-entry{align-items:center;background:#ffffff08;border-left:3px solid #ff6ec4;border-radius:6px;box-shadow:0 1px 4px 0 #0001;display:flex;font-size:1.13em;letter-spacing:.01em;line-height:1.7;margin-bottom:12px;padding-left:12px}.transcript-entry strong{align-items:center;color:#ff6ec4;display:flex;font-weight:700;margin-right:8px}.transcript-entry .role-icon{font-size:1.1em;margin-right:6px;vertical-align:middle}.footer{background:#0000!important;border-top:1.5px solid #232946;box-shadow:0 -2px 16px 0 #0002;color:#6ec6ff;font-size:1em;font-weight:500;letter-spacing:.02em;margin-top:48px;padding:18px 0 12px;text-align:center;width:100vw}.mic-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;width:100vw}@media (max-width:600px){.main-card{font-size:.98em;padding:18px 4vw 12px}.transcript-card{font-size:.98em;max-height:180px;padding:10px 2vw 8px}.header-title{font-size:1.3em}}.widget-mode .header,iframe .header{display:none!important}.widget-mode .mic-container,iframe .mic-container{height:calc(clamp(120px, 15vw, 170px) + clamp(120px, 15vw, 170px)*.47)!important;height:calc(var(--circle-size) + var(--container-padding))!important;margin:20px auto 36px!important;width:calc(clamp(120px, 15vw, 170px) + clamp(120px, 15vw, 170px)*.47)!important;width:calc(var(--circle-size) + var(--container-padding))!important}.widget-mode .mic-btn,.widget-mode .user-btn,iframe .mic-btn,iframe .user-btn{height:clamp(120px,15vw,170px)!important;height:var(--circle-size)!important;width:clamp(120px,15vw,170px)!important;width:var(--circle-size)!important}.widget-mode .mic-img,.widget-mode .user-img,iframe .mic-img,iframe .user-img{height:clamp(120px,15vw,170px)!important;height:var(--image-size)!important;left:50%!important;object-position:center!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:clamp(120px,15vw,170px)!important;width:var(--image-size)!important}.widget-mode .mic-center,iframe .mic-center{justify-content:flex-start!important;margin:0 auto!important;max-width:100%!important;min-height:auto!important;padding:20px 10px!important;width:100%!important}.widget-mode .transcript-card,iframe .transcript-card{margin:0 auto!important;max-width:350px!important;width:100%!important;z-index:1000!important}.widget-mode .mic-center>div,iframe .mic-center>div{position:relative!important;z-index:1!important}.widget-mode .mic-center button,iframe .mic-center button{position:relative!important;z-index:10!important}.widget-mode .footer,iframe .footer{display:none!important}.widget-mode .app-container,iframe .app-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;min-height:auto!important}.transcript-card{background:#f0f0f0e6!important;color:#333!important;max-height:300px!important;overflow-y:auto!important;scroll-behavior:smooth!important}.transcript-card h3{color:#333!important;font-size:1.1em!important}.transcript-entry{font-size:.9em!important;line-height:1.4!important}.transcript-entry,.transcript-entry strong{color:#333!important}.role-icon{display:none!important}.mic-btn,.user-btn{align-items:center!important;background:linear-gradient(135deg,#3a4f90,#19647e)!important;border:none!important;border-radius:50%!important;box-shadow:0 8px 25px #3a4f904d!important;cursor:pointer!important;display:flex!important;justify-content:center!important;transition:all .3s ease!important}.mic-btn:hover,.user-btn:hover{box-shadow:0 12px 35px #3a4f9066!important;transform:scale(1.05)!important}.mic-btn:before{background:#fff!important;content:""!important;height:calc(clamp(120px, 15vw, 170px)*.4)!important;height:var(--mic-icon-size)!important;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3z'/%3E%3Cpath d='M17 11c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.53 2.61 6.43 6 6.92V21h2v-3.08c3.39-.49 6-3.39 6-6.92h-2z'/%3E%3C/svg%3E")!important;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 14c1.66 0 3-1.34 3-3V5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3z'/%3E%3Cpath d='M17 11c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.53 2.61 6.43 6 6.92V21h2v-3.08c3.39-.49 6-3.39 6-6.92h-2z'/%3E%3C/svg%3E")!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:calc(clamp(120px, 15vw, 170px)*.4)!important;width:var(--mic-icon-size)!important}.user-btn:before{content:none!important}.mic-img,.user-btn:before{display:none!important}.widget-mode .mic-center>div{max-width:250px!important;min-width:200px!important}.widget-mode .transcript-card{margin:20px auto 0!important;max-width:95%!important;width:95%!important}.widget-mode .mic-container{margin-bottom:20px!important}.widget-mode .mic-center>div:last-child{margin-top:15px!important}.transcript-entry{border-left:3px solid #19647e!important}.mic-glow{background:conic-gradient(from 0deg,#3a4f90,#19647e,#3a4f90)!important;filter:blur(22px) brightness(1.2)!important;opacity:.8!important}.widget-mode .mic-glow{height:calc(clamp(120px, 15vw, 170px)*1.4)!important;height:var(--glow-size)!important;width:calc(clamp(120px, 15vw, 170px)*1.4)!important;width:var(--glow-size)!important}body:not(.widget-mode){background:linear-gradient(135deg,#3a4f90,#19647e)!important}body:not(.widget-mode):before{animation:none!important;background:#0000!important;content:""!important;height:140vh!important;left:-20%!important;pointer-events:none!important;position:fixed!important;top:-20%!important;width:140vw!important;z-index:0!important}body:not(.widget-mode) .app-container{background:#0000!important;border-radius:0!important;box-shadow:none!important}.mic-btn,.user-btn{border:1px solid #fff!important;height:clamp(120px,15vw,170px)!important;height:var(--circle-size)!important;width:clamp(120px,15vw,170px)!important;width:var(--circle-size)!important}.mic-glow{height:calc(clamp(120px, 15vw, 170px)*1.4)!important;height:var(--glow-size)!important;width:calc(clamp(120px, 15vw, 170px)*1.4)!important;width:var(--glow-size)!important}.header-sub{color:#e0e0e0!important}.mic-glow{animation:rotateGlow 3.5s linear infinite!important}.user-img{height:clamp(120px,15vw,170px)!important;height:var(--image-size)!important;left:50%!important;object-fit:cover!important;object-position:center!important;position:relative!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:clamp(120px,15vw,170px)!important;width:var(--image-size)!important;z-index:2!important}.mic-btn:before,.user-btn:before{pointer-events:none!important}.mic-btn,.user-btn{aspect-ratio:1!important}.lines.active{display:block!important}.wave{border-color:#3a4f90!important;opacity:.7!important}.widget-mode .lines.active{display:block!important}.widget-mode .wave{border-color:#3a4f90!important;opacity:.7!important}
/*# sourceMappingURL=main.de0f1c50.css.map*/