.facetime-container{position:fixed;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);flex-direction:column;color:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;z-index:9999}.facetime-calling-bg,.facetime-container{top:0;left:0;right:0;bottom:0;display:flex}.facetime-calling-bg{position:absolute;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(74,144,226,.3) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,69,193,.2) 0,transparent 50%);backdrop-filter:blur(100px)}.facetime-avatar{position:relative}.facetime-avatar,.facetime-avatar-ring{display:flex;align-items:center;justify-content:center}.facetime-avatar-ring{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#8b45c1);box-shadow:0 20px 40px rgba(0,0,0,.3);animation:avatar-pulse 2s ease-in-out infinite}.facetime-avatar-ring-inner{font-size:80px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));width:180px;height:180px;border-radius:50%;overflow:hidden}.facetime-avatar-ring-inner,.facetime-connecting{display:flex;align-items:center;justify-content:center}.facetime-connecting{position:absolute;top:0;left:0;right:0;bottom:0}.facetime-connecting-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.facetime-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.facetime-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:60px 20px 40px;z-index:10}.facetime-header{text-align:center;margin-top:20px}.facetime-status{font-size:16px;opacity:.8;margin-bottom:8px;font-weight:400}.facetime-name{font-size:36px;font-weight:300;margin-bottom:4px;letter-spacing:-.5px}.facetime-controls{gap:40px;margin-top:auto}.facetime-button,.facetime-controls{display:flex;align-items:center;justify-content:center}.facetime-button{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;position:relative}.facetime-button:hover{transform:scale(1.05)}.facetime-button:active{transform:scale(.95)}.facetime-button.secondary{background:rgba(255,255,255,.2);backdrop-filter:blur(10px)}.facetime-button.end-call{background:#ff3b30;width:70px;height:70px}.facetime-button.end-call:hover{background:#d70015}@keyframes avatar-pulse{0%,to{transform:scale(1);box-shadow:0 20px 40px rgba(0,0,0,.3)}50%{transform:scale(1.05);box-shadow:0 25px 50px rgba(0,0,0,.4)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.facetime-overlay{padding:40px 16px 30px}.facetime-name{font-size:32px}.facetime-avatar-ring{width:160px;height:160px}.facetime-avatar-ring-inner{font-size:64px;width:144px;height:144px}.facetime-controls{gap:30px}.facetime-button{width:55px;height:55px}.facetime-button.end-call{width:65px;height:65px}}