11/**
2- * Call overlay styles
2+ * Call overlay styles – terminal theme
33 */
44
55.blur-overlay {
66 position : fixed;
7- top : 0 ;
8- left : 0 ;
9- right : 0 ;
10- bottom : 0 ;
7+ inset : 0 ;
118 z-index : 200 ;
129 display : flex;
1310 justify-content : center;
1411 align-items : center;
15- background : rgba (15 , 23 , 42 , 0.8 );
12+ background : rgba (0 , 0 , 0 , 0.88 );
1613 padding : 1rem ;
1714 padding-bottom : calc (1rem + env (safe-area-inset-bottom));
18- animation : fadeIn 0.3 s ease;
15+ animation : fadeIn 0.25 s ease;
1916}
2017
2118@keyframes fadeIn {
22- from {
23- opacity : 0 ;
24- }
25-
26- to {
27- opacity : 1 ;
28- }
19+ from { opacity : 0 ; }
20+ to { opacity : 1 ; }
2921}
3022
3123.call-info {
3224 text-align : center;
25+ display : flex;
26+ flex-direction : column;
27+ align-items : center;
28+ gap : 0.5rem ;
3329}
3430
31+ /* Terminal-style pulsing avatar */
3532.call-avatar {
36- width : 120 px ;
37- height : 120 px ;
33+ width : 110 px ;
34+ height : 110 px ;
3835 border-radius : 50% ;
39- background : var ( --glass );
40- margin : 0 auto 1.5 rem ;
36+ background : rgba ( 0 , 10 , 0 , 0.9 );
37+ margin-bottom : 1 rem ;
4138 border : 2px solid var (--primary );
39+ box-shadow : var (--glow-md ), inset var (--glow-sm );
40+ position : relative;
41+ overflow : hidden;
4242}
4343
44- .shimmer {
45- background : linear-gradient (90deg , var (--glass ) 25% , rgba (99 , 102 , 241 , 0.2 ) 50% , var (--glass ) 75% );
46- background-size : 200% 100% ;
47- animation : shimmer 1.5s infinite;
44+ .call-avatar ::after {
45+ content : '' ;
46+ position : absolute;
47+ inset : 0 ;
48+ border-radius : 50% ;
49+ background : radial-gradient (circle at 40% 35% , var (--primary-dim ), transparent 60% );
4850}
4951
50- @keyframes shimmer {
51- 0% {
52- background-position : 200% 0 ;
53- }
52+ .shimmer {
53+ animation : callPulse 1.8s ease-in-out infinite;
54+ }
5455
55- 100 % {
56- background-position : -200 % 0 ;
57- }
56+ @keyframes callPulse {
57+ 0 % , 100 % { box-shadow : var ( --glow-md ) , inset var ( --glow-sm ); }
58+ 50 % { box-shadow : var ( --glow-lg ) , inset var ( --glow-md ); }
5859}
5960
6061.call-status {
61- font-size : 1.5rem ;
62- margin-bottom : 0.5rem ;
63- color : white;
62+ font-size : 1.25rem ;
63+ font-weight : 700 ;
64+ letter-spacing : 0.08em ;
65+ text-transform : uppercase;
66+ color : var (--primary );
67+ text-shadow : var (--glow-md );
6468}
6569
6670.call-duration {
6771 color : var (--text-muted );
68- margin-bottom : 2rem ;
69- font-size : 1.1rem ;
72+ margin-bottom : 1.75rem ;
73+ font-size : 0.95rem ;
74+ letter-spacing : 0.12em ;
75+ font-variant-numeric : tabular-nums;
7076}
7177
7278/* Mobile responsive */
7379@media (max-width : 480px ) {
74- .blur-overlay {
75- padding : 1rem ;
76- }
77-
7880 .call-avatar {
79- width : 100 px ;
80- height : 100 px ;
81+ width : 90 px ;
82+ height : 90 px ;
8183 }
8284
8385 .call-status {
84- font-size : 1.25 rem ;
86+ font-size : 1.05 rem ;
8587 }
8688
8789 .call-duration {
88- margin-bottom : 1.5 rem ;
90+ margin-bottom : 1.25 rem ;
8991 }
90- }
92+ }
0 commit comments