.instant-voice-call-container{max-width:1200px;margin:0 auto;padding:1.5rem;min-height:calc(100vh - 135px);color:#1a1a1a}html.dark .instant-voice-call-container{color:#f8f8f2}@media(max-width:768px){.instant-voice-call-container{padding:1rem}}.instant-voice-call-container .page-header{text-align:center;margin-bottom:3rem}.instant-voice-call-container .page-header .page-title{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.instant-voice-call-container .page-header .page-subtitle{color:#666;font-size:1.1rem}html.dark .instant-voice-call-container .page-header .page-subtitle{color:#bd93f9}.instant-voice-call-container .tool-section{background:hsla(0,0%,100%,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(209,213,219,.5);border-radius:16px;padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;position:relative;overflow:hidden;transition:all .3s ease}html.dark .instant-voice-call-container .tool-section{background:rgba(20,20,25,.8);border-color:hsla(0,0%,100%,.1)}.instant-voice-call-container .tool-section .selection-view{width:100%;max-width:800px;display:flex;flex-direction:column;gap:2rem;align-items:center}@media(min-width:768px){.instant-voice-call-container .tool-section .selection-view{flex-direction:row;align-items:stretch}}.instant-voice-call-container .tool-section .selection-view .option-card{flex:1;width:100%;background:hsla(0,0%,100%,.5);border:1px solid rgba(209,213,219,.5);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s,box-shadow .2s}html.dark .instant-voice-call-container .tool-section .selection-view .option-card{background:rgba(40,40,45,.5);border-color:hsla(0,0%,100%,.05)}@media(max-width:767px){.instant-voice-call-container .tool-section .selection-view .option-card{display:none}.instant-voice-call-container .tool-section .selection-view .option-card.active-mobile{display:flex;animation:fadeIn .3s ease}}@media(min-width:768px){.instant-voice-call-container .tool-section .selection-view .option-card{display:flex}}.instant-voice-call-container .tool-section .selection-view .option-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#8b5cf6}.instant-voice-call-container .tool-section .selection-view .option-card .icon-wrapper{width:64px;height:64px;border-radius:50%;background:rgba(139,92,246,.1);color:#8b5cf6;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.instant-voice-call-container .tool-section .selection-view .option-card .icon-wrapper svg{width:32px;height:32px}.instant-voice-call-container .tool-section .selection-view .option-card h3{margin-bottom:.5rem;font-size:1.25rem}.instant-voice-call-container .tool-section .selection-view .option-card p{color:#666;margin-bottom:1.5rem;font-size:.9rem}html.dark .instant-voice-call-container .tool-section .selection-view .option-card p{color:#bd93f9}.instant-voice-call-container .tool-section .selection-view .option-card .action-button{margin-top:auto;width:100%;padding:.75rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.instant-voice-call-container .tool-section .selection-view .option-card .action-button:hover{opacity:.9}.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group{display:flex;gap:.5rem;width:100%;flex-wrap:wrap}.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group input{flex:1;min-width:0;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;background:rgba(0,0,0,0);color:inherit;text-transform:uppercase;font-weight:600;text-align:center;font-size:1rem}.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group input:focus{outline:none;border-color:#8b5cf6}.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group button{padding:0 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;white-space:nowrap}.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:400px){.instant-voice-call-container .tool-section .selection-view .option-card .join-input-group button{flex:1}}.instant-voice-call-container .tool-section .mobile-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;width:100%;max-width:400px}@media(min-width:768px){.instant-voice-call-container .tool-section .mobile-tabs{display:none}}.instant-voice-call-container .tool-section .mobile-tabs .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:hsla(0,0%,100%,.1);border:1px solid rgba(0,0,0,0);border-radius:8px;color:#666;cursor:pointer;transition:all .2s;font-weight:600}html.dark .instant-voice-call-container .tool-section .mobile-tabs .tab-btn{background:rgba(0,0,0,.2);color:#bd93f9}.instant-voice-call-container .tool-section .mobile-tabs .tab-btn.active{background:#8b5cf6;color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3)}.instant-voice-call-container .tool-section .call-interface{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:2rem}.instant-voice-call-container .tool-section .call-interface .status-badge{padding:.5rem 1rem;border-radius:20px;background:rgba(139,92,246,.1);color:#8b5cf6;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.instant-voice-call-container .tool-section .call-interface .status-badge.error{background:rgba(220,38,38,.1);color:#dc2626}.instant-voice-call-container .tool-section .call-interface .status-badge.connected{background:rgba(34,197,94,.1);color:#22c55e}.instant-voice-call-container .tool-section .call-interface .visualizer-container{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.instant-voice-call-container .tool-section .call-interface .visualizer-container .avatar-circle{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;position:relative;box-shadow:0 10px 30px rgba(139,92,246,.3)}.instant-voice-call-container .tool-section .call-interface .visualizer-container .avatar-circle svg{width:40px;height:40px}.instant-voice-call-container .tool-section .call-interface .visualizer-container .pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #8b5cf6;box-sizing:border-box;opacity:0;z-index:1}.instant-voice-call-container .tool-section .call-interface .visualizer-container .pulse-ring.animating{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}.instant-voice-call-container .tool-section .call-interface .visualizer-container .pulse-ring:first-child{width:100%;height:100%;animation-delay:0s}.instant-voice-call-container .tool-section .call-interface .visualizer-container .pulse-ring:nth-child(2){width:140%;height:140%;animation-delay:.5s}.instant-voice-call-container .tool-section .call-interface .visualizer-container .pulse-ring:nth-child(3){width:180%;height:180%;animation-delay:1s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.instant-voice-call-container .tool-section .call-interface .controls-bar{display:flex;gap:1.5rem;padding:1rem 2rem;background:rgba(0,0,0,.05);border-radius:40px;backdrop-filter:blur(5px)}html.dark .instant-voice-call-container .tool-section .call-interface .controls-bar{background:hsla(0,0%,100%,.05)}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn{width:50px;height:50px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:rgba(150,150,150,.1);color:inherit}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn:hover{transform:scale(1.1);background:rgba(150,150,150,.2)}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn.warning{background:rgba(220,38,38,.1);color:#dc2626}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn.warning:hover{background:rgba(220,38,38,.2)}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn.active{background:#8b5cf6;color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.3)}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn.end-call{background:#dc2626;color:#fff}.instant-voice-call-container .tool-section .call-interface .controls-bar .control-btn.end-call:hover{background:hsl(0,72.2222222222%,45.5882352941%)}.instant-voice-call-container .info-section{margin-top:3rem;text-align:center}.instant-voice-call-container .info-section h3{margin-bottom:2rem;color:#1a1a1a}html.dark .instant-voice-call-container .info-section h3{color:#f8f8f2}.instant-voice-call-container .info-section .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;text-align:left}.instant-voice-call-container .info-section .info-grid .info-card{padding:1.5rem;background:hsla(0,0%,100%,.5);border-radius:8px;border:1px solid rgba(0,0,0,0);transition:transform .2s}html.dark .instant-voice-call-container .info-section .info-grid .info-card{background:rgba(30,30,35,.5)}.instant-voice-call-container .info-section .info-grid .info-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.3)}.instant-voice-call-container .info-section .info-grid .info-card .info-icon{color:#8b5cf6;margin-bottom:1rem}.instant-voice-call-container .info-section .info-grid .info-card h4{margin-bottom:.5rem;font-size:1.1rem}.instant-voice-call-container .info-section .info-grid .info-card p{color:#666;font-size:.9rem;line-height:1.5}html.dark .instant-voice-call-container .info-section .info-grid .info-card p{color:#bd93f9}