.incoming-call-overlay[data-v-68125193]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eeafa,#764ba2fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;display:flex;align-items:center;justify-content:center;animation:fadeIn-68125193 .3s ease}.call-content[data-v-68125193]{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:2rem;max-width:500px;width:100%}.caller-info[data-v-68125193]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;color:#fff}.avatar-ring[data-v-68125193]{position:relative;animation:pulse-68125193 2s ease-in-out infinite}.avatar-container[data-v-68125193]{width:120px;height:120px;border-radius:50%;border:4px solid white;box-shadow:0 10px 40px #0000004d;overflow:hidden;background:#ffffff1a}.caller-avatar[data-v-68125193]{width:100%;height:100%;object-fit:cover}.caller-avatar-placeholder[data-v-68125193]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#32e676;color:#000;font-size:3rem;font-weight:700}.caller-name[data-v-68125193]{font-size:2rem;font-weight:700;margin:0;color:#fff}.call-type[data-v-68125193]{font-size:1.125rem;color:#ffffffe6;margin:0;font-weight:500}.service-name[data-v-68125193]{font-size:1rem;color:#ffffffb3;margin:0;font-weight:400}.call-actions[data-v-68125193]{display:flex;gap:2rem;margin-top:2rem}.action-btn[data-v-68125193]{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:none;border:none;cursor:pointer;transition:all .3s ease}.action-btn svg[data-v-68125193]{width:72px;height:72px;padding:1.25rem;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1)}.deny-btn svg[data-v-68125193]{background:#ff6b6be6;color:#fff}.deny-btn:hover svg[data-v-68125193]{background:#ff5252;transform:scale(1.1) rotate(-10deg)}.accept-btn svg[data-v-68125193]{background:#32e676e6;color:#fff;animation:wiggle-68125193 1s ease-in-out infinite}.accept-btn:hover svg[data-v-68125193]{background:#28d165;transform:scale(1.1);animation:none}.action-btn span[data-v-68125193]{color:#fff;font-size:1.125rem;font-weight:600}.ringtone-indicator[data-v-68125193]{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);width:60px;height:60px}.pulse-ring[data-v-68125193]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(50,230,118,.6);border-radius:50%;animation:pulse-ring-68125193 1.5s ease-out infinite}.pulse-ring.delay-1[data-v-68125193]{animation-delay:.5s}.pulse-ring.delay-2[data-v-68125193]{animation-delay:1s}@keyframes fadeIn-68125193{0%{opacity:0}to{opacity:1}}@keyframes pulse-68125193{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-ring-68125193{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes wiggle-68125193{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.call-overlay-enter-active[data-v-68125193],.call-overlay-leave-active[data-v-68125193]{transition:opacity .3s ease}.call-overlay-enter-from[data-v-68125193],.call-overlay-leave-to[data-v-68125193]{opacity:0}@media (max-width: 768px){.call-content[data-v-68125193]{gap:2rem}.caller-name[data-v-68125193]{font-size:1.75rem}.call-actions[data-v-68125193]{gap:1.5rem}.action-btn svg[data-v-68125193]{width:64px;height:64px;padding:1rem}.action-btn span[data-v-68125193]{font-size:1rem}}#app[data-v-294bff1b]{min-height:100vh}:root{font-family:Inter,Nunito Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #32E676;--primary-hover: #28d165;--primary-light: #C0FFC9;--accent-color: #FFFFFF;--accent-light: rgba(255, 255, 255, .7);--bg-dark: #000000;--bg-overlay: rgba(0, 0, 0, .6);--bg-overlay-light: rgba(0, 0, 0, .4);--text-dark: #111827;--text-light: #FFFFFF;--text-muted: rgba(255, 255, 255, .7);--border-color: rgba(255, 255, 255, .1);--secondary-color: #10B981;--danger-color: #EF4444;--warning-color: #F59E0B;--bg-light: #F9FAFB;--motion-fast: .2s ease-out;--motion-normal: .3s ease-out;--motion-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:inline;min-width:320px;min-height:100vh;background:var(--bg-dark);overflow-x:hidden}html{font-size:16px}@media (max-width: 768px){html{font-size:14px}}.portrait-container{max-width:414px;margin:0 auto;min-height:100vh;position:relative}.hud-overlay{background:var(--bg-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hud-overlay-light{background:var(--bg-overlay-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}button,a.button,.interaction-btn{min-width:44px;min-height:44px;touch-action:manipulation}*{-webkit-overflow-scrolling:touch}.video-container{width:100%;height:100vh;position:relative;overflow:hidden;background:var(--bg-dark)}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--motion-normal)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}@media (min-width: 769px){body{background:var(--bg-dark)}.portrait-container{box-shadow:0 0 40px #00000080}}a{font-weight:500;color:var(--primary-color);text-decoration:inherit}a:hover{color:var(--primary-hover)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:border-color .25s,background-color .25s}button:hover{background-color:var(--primary-hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{padding:.6em 1em;font-size:1em;border:1px solid var(--border-color);border-radius:4px;font-family:inherit}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
