:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;background-color:#fff;background-color:var(--tg-theme-bg-color);color:#000;color:var(--tg-theme-text-color);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;user-select:none;-webkit-user-select:none}.app{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.app.recharge-page{align-items:stretch;background-color:#131313;justify-content:flex-start;min-height:100vh;padding:0}.top-bar{background-color:#ffffff14;height:51px;justify-content:space-between;left:50%;max-width:414px;padding:0 20px;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:1000}.top-bar,.user-section{align-items:center;display:flex}.user-section{gap:10px}.profile-photo{border-radius:50%;height:32px;object-fit:cover;width:32px}.username-text{color:#ffffffe6;font-family:Poppins,sans-serif;font-size:14px;font-weight:400}.subscription-section{align-items:center;display:flex;gap:12px}.subscription-info{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.subscription-type{color:#4f92e3;font-size:11px;font-weight:500}.days-remaining,.subscription-type{font-family:Poppins,sans-serif;white-space:nowrap}.days-remaining{color:#ffffffb3;font-size:9px;font-weight:400}.balance-text{color:#e4bd0e;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.recharge-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.recharge-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:40px;margin-top:40px;text-align:center}.subscription-options{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.subscription-card{background:#232323;border:1px solid #242424;border-radius:7px;box-shadow:0 0 0 1px #242424;cursor:pointer;display:flex;flex-direction:column;height:85px;justify-content:center;padding:18px 22px;position:relative;transition:all .3s ease;width:285px}.subscription-card:hover{background:#2a2a2a;box-shadow:0 0 0 1px #242424,0 6px 20px #2323234d;transform:translateY(-2px)}.subscription-card.selected{background:#232323;background-clip:padding-box;border:2px solid #0000;box-shadow:0 0 0 1px #242424,0 0 0 3px #0000;position:relative}.subscription-card.selected:before{background:linear-gradient(125deg,#acadaf,#1153c4);border-radius:9px;content:"";inset:-2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;pointer-events:none;position:absolute}.subscription-card h3{color:#fff;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1.2;margin-bottom:6px}.subscription-card p{color:#ffffffe6;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3;margin-bottom:0}.subscription-card .price{color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;margin-top:4px;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.validate-button{background:linear-gradient(125deg,#033a90,#4f92e3);border:none;border-radius:12px;box-shadow:0 4px 15px #033a904d;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 auto 20px;max-width:285px;padding:16px 24px;transition:all .3s ease;width:100%}.validate-button:hover{background:linear-gradient(125deg,#044bb5,#5ba3f0);box-shadow:0 6px 20px #033a9066;transform:translateY(-2px)}.validate-button:active{transform:scale(.98)}.validate-button:disabled{background:linear-gradient(125deg,#033a904d,#4f92e34d);box-shadow:0 2px 8px #033a901a;cursor:not-allowed;transform:none}.container{max-width:400px;text-align:center;width:100%}.card{background:#fff;background:var(--tg-theme-bg-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:24px}.button{background-color:#2481cc;background-color:var(--tg-theme-button-color);border:none;border-radius:8px;color:#fff;color:var(--tg-theme-button-text-color);cursor:pointer;font-size:16px;font-weight:500;margin:8px 0;padding:12px 24px;transition:opacity .2s;width:100%}.button:hover{opacity:.8}.button:active{transform:scale(.98)}.text-primary{color:#000;color:var(--tg-theme-text-color);font-size:18px;font-weight:600;margin-bottom:12px}.text-secondary{color:#999;color:var(--tg-theme-hint-color);font-size:14px;margin-bottom:8px}.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.spinner{animation:spin 1s linear infinite;border:3px solid #999;border-top:3px solid #2481cc;border:3px solid var(--tg-theme-hint-color);border-radius:50%;border-top-color:var(--tg-theme-button-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sip-page{background:#131313;min-height:100vh}.sip-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.sip-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:40px;margin-top:40px;text-align:center}.sip-info-container{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.sip-row{display:flex;gap:16px}@media (max-width:414px){.sip-row{gap:12px}.sip-card{max-width:calc(50% - 6px)}}.sip-card-container{display:flex;flex:1 1;flex-direction:column;gap:8px}.sip-card,.sip-card-container-full{width:100%}.sip-card{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:14px;display:flex;height:48px;justify-content:flex-start;max-width:250px;padding:14px 12px}.sip-card-full{max-width:100%;width:100%}.sip-label{color:#ffffff4d;font-size:12px;font-weight:400;margin-bottom:0}.sip-label,.sip-value{font-family:Poppins,sans-serif}.sip-value{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-section{margin-top:40px}.faq-title{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:30px;text-align:center}.faq-container{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.faq-label{color:#ffffff4d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin-bottom:0}.faq-item{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;overflow:hidden}.faq-question{align-items:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;gap:12px;justify-content:space-between;padding:20px 22px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#ffffff0d}.faq-icon{color:#ffffffb3;flex-shrink:0;font-size:14px;margin-top:2px;transition:transform .3s ease}.faq-icon.open{transform:rotate(180deg)}.faq-answer{animation:fadeIn .3s ease-in-out;border-top:1.8px solid #ffffff12;padding:0 22px 20px}.faq-answer p{color:#ffffffe6;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:12px}.faq-answer ol{margin:0;padding-left:20px}.faq-answer li{color:#fffc;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dialer-page,.history-page,.recharge-crypto-page{background:#131313;min-height:100vh}.recharge-crypto-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.recharge-crypto-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:600;line-height:1.3;margin-top:40px;text-align:center}.crypto-history-link,.recharge-crypto-title{font-family:Poppins,sans-serif;margin-bottom:30px}.crypto-history-link{color:#ffffff80;cursor:pointer;font-size:15px;font-weight:400;text-align:center;text-decoration:underline}.crypto-networks-container{align-items:center;display:flex;flex-direction:column;gap:16px}.crypto-network-card{align-items:center;background:#ffffff05;border:1px solid #242424;border-radius:14px;cursor:pointer;display:flex;height:48px;max-width:calc(100% - 32px);padding:12px 16px;transition:all .3s ease;width:368px}.crypto-network-card:hover{background:#ffffff0d;transform:translateY(-1px)}.crypto-logo{flex-shrink:0;height:24px;margin-right:16px;width:24px}.crypto-name{color:#fff;flex:1 1;font-size:16px;font-weight:500}.crypto-arrow,.crypto-name{font-family:Poppins,sans-serif}.crypto-arrow{color:#ffffffb3;font-size:18px;font-weight:400;margin-left:16px}@media (max-width:414px){.crypto-network-card{max-width:calc(100% - 32px);width:100%}}.crypto-detail-page{background:#131313;min-height:100vh}.crypto-detail-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.crypto-detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:40px;margin-top:40px;text-align:center}.qr-code-container{display:flex;justify-content:center;margin-bottom:40px}.qr-code-image{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;height:200px;width:200px}.deposit-info-container{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.deposit-field{display:flex;flex-direction:column;gap:8px}.deposit-label{color:#ffffff4d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin-bottom:0}.deposit-card{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:14px;display:flex;gap:12px;padding:16px;width:100%}.copy-address-button{background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.copy-address-button:hover{background:#ffffff26;transform:translateY(-1px)}.deposit-value{flex:1 1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-network-button,.deposit-value{color:#fff;font-family:Poppins,sans-serif;font-weight:600}.change-network-button{background:linear-gradient(125deg,#033a90,#4f92e3);border:none;border-radius:12px;box-shadow:0 4px 15px #033a904d;cursor:pointer;display:block;font-size:16px;margin:0 auto 20px;max-width:285px;padding:16px 24px;transition:all .3s ease;width:100%}.change-network-button:hover{background:linear-gradient(125deg,#044bb5,#5ba3f0);box-shadow:0 6px 20px #033a9066;transform:translateY(-2px)}.change-network-button:active{transform:scale(.98)}.deposit-history-page{background:#131313;min-height:100vh}.deposit-history-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.deposit-history-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:30px;margin-top:40px;text-align:center}.deposit-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.deposit-list{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.deposit-item{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;padding:16px}.deposit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.deposit-network-info{align-items:center;display:flex;gap:12px}.deposit-crypto-logo{flex-shrink:0;height:24px;width:24px}.deposit-network{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.deposit-status{font-size:16px}.deposit-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.deposit-info{display:flex;flex-direction:column;gap:4px}.deposit-amount{color:#fffc;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}.deposit-amount-eur{color:#51cf66;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.deposit-timestamp{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.deposit-date,.deposit-time{color:#fff9;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}.deposit-hash{align-items:center;display:flex;gap:8px}.hash-label{color:#ffffff80;font-weight:400}.hash-label,.hash-value{font-family:Poppins,sans-serif;font-size:11px}.hash-value{background:#ffffff0d;border-radius:4px;color:#ffffffb3;font-weight:500;padding:2px 6px}.back-to-recharge-button{background:linear-gradient(125deg,#033a90,#4f92e3);border:none;border-radius:12px;box-shadow:0 4px 15px #033a904d;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 auto 20px;max-width:285px;padding:16px 24px;transition:all .3s ease;width:100%}.back-to-recharge-button:hover{background:linear-gradient(125deg,#044bb5,#5ba3f0);box-shadow:0 6px 20px #033a9066;transform:translateY(-2px)}.back-to-recharge-button:active{transform:scale(.98)}.caller-id-page{background:#131313;min-height:100vh}.caller-id-content{margin:0 auto;max-width:414px;padding-left:20px;padding-right:20px;padding-top:71px;width:100%}.caller-id-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:30px;margin-top:40px;text-align:center}.caller-id-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.caller-id-list{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.caller-id-item{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:14px;display:flex;justify-content:space-between;padding:16px}.caller-id-info{flex:1 1}.caller-id-header{align-items:center;display:flex;gap:12px}.caller-id-flag{flex-shrink:0;font-size:20px}.caller-id-number{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.delete-caller-id-button{background:#ff6b6b1a;border:none;border-radius:8px;color:#ff6b6b;cursor:pointer;flex-shrink:0;font-size:16px;padding:8px 12px;transition:all .2s ease}.delete-caller-id-button:hover{background:#ff6b6b33;transform:scale(1.05)}.add-caller-id-button{background:linear-gradient(125deg,#033a90,#4f92e3);border:none;border-radius:12px;box-shadow:0 4px 15px #033a904d;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0 auto 20px;max-width:285px;padding:16px 24px;transition:all .3s ease;width:100%}.add-caller-id-button:hover{background:linear-gradient(125deg,#044bb5,#5ba3f0);box-shadow:0 6px 20px #033a9066;transform:translateY(-2px)}.add-caller-id-form{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;margin-bottom:20px;padding:20px}.form-field{margin-bottom:20px}.form-label{color:#ffffff4d;font-size:12px;font-weight:400;margin-bottom:8px}.form-input,.form-label{font-family:Poppins,sans-serif}.form-input{background:#131313;border:1.8px solid #ffffff12;border-radius:10px;color:#fff;font-size:15px;font-weight:500;outline:none;padding:14px 16px;transition:border-color .2s ease;width:100%}.form-input:focus{border-color:#4f92e3}.form-input::placeholder{color:#fff6}.form-buttons{display:flex;gap:12px;margin-top:24px}.cancel-button{background:#ffffff1a;border:none;border-radius:10px;color:#fffc;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.cancel-button:hover{background:#ffffff26}.save-button{background:linear-gradient(125deg,#033a90,#4f92e3);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.save-button:hover{background:linear-gradient(125deg,#044bb5,#5ba3f0)}.save-button:disabled{background:#4f92e34d;cursor:not-allowed}.bottom-navigation{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#191919f2;border-top:1px solid #ffffff1a;bottom:0;display:flex;height:83px;justify-content:space-around;left:0;margin:0 auto;max-width:414px;padding:8px 16px 20px;position:fixed;right:0;z-index:1000}.bottom-nav-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;max-width:60px;padding:4px 8px;transition:all .2s ease}.bottom-nav-item:hover{transform:scale(1.05)}.bottom-nav-item.active .bottom-nav-icon,.bottom-nav-item.active .bottom-nav-label{color:#4f92e3}.bottom-nav-icon{font-size:20px;margin-bottom:2px}.bottom-nav-icon,.bottom-nav-label{color:#fff9;transition:color .2s ease}.bottom-nav-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:1.2;text-align:center}.app,.app.dialer-page,.app.history-page,.app.recharge-crypto-page,.app.recharge-page,.app.sip-page{padding-bottom:83px}@media (max-width:414px){.bottom-navigation{max-width:100%;width:100%}}.dialer-container{align-items:center;background:#131313;display:flex;flex-direction:column;margin:0 auto;max-width:414px;min-height:calc(100vh - 83px);padding:71px 20px 20px;width:100%}.dialer-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:30px;margin-top:40px;text-align:center}.did-info{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.did-label{color:#ffffffb3;font-size:14px;font-weight:400}.did-label,.did-number{font-family:Poppins,sans-serif}.did-number{color:#4f92e3;font-size:18px;font-weight:600}.phone-input-section{margin-bottom:20px;width:100%}.caller-id-section{margin-bottom:30px;width:100%}.caller-id-label{color:#ffffff4d;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px;text-align:center}.caller-id-container{margin:0 auto;max-width:350px;padding:0 20px;width:100%}.caller-id-select{appearance:none;background:#232323;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:1.8px solid #ffffff12;border-radius:14px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;outline:none;padding:16px 48px 16px 16px;text-align:center;width:100%}.caller-id-select option{background:#232323;color:#fff;padding:12px}.phone-input-container{display:flex;gap:12px;margin:0 auto;max-width:350px;padding:0 20px;width:100%}.phone-input{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;min-width:0;outline:none;padding:16px;text-align:center}.phone-input::placeholder{color:#fff6}.delete-button{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:14px;color:#fffc;cursor:pointer;display:flex;font-size:20px;height:51px;justify-content:center;transition:all .2s ease;width:51px}.delete-button:hover{background:#ffffff0d}.dialer-pad{display:flex;flex-direction:column;gap:16px;margin:0 auto 30px;max-width:350px;padding:0 20px;width:100%}.dialer-row{display:flex;gap:16px;justify-content:space-between}.dialer-button{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;height:92px;justify-content:center;max-width:92px;transition:all .2s ease;width:92px}.dialer-button:hover{background:#ffffff0d;transform:scale(1.05)}.dialer-button:active{transform:scale(.95)}.action-buttons{display:flex;gap:16px;max-width:350px;padding:0 20px;width:100%}.call-button,.copy-button{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:8px;height:56px;justify-content:center;transition:all .3s ease}.call-button{background:linear-gradient(125deg,#28a745,#20c997);color:#fff}.call-button:hover{background:linear-gradient(125deg,#218838,#1ba085);transform:translateY(-2px)}.call-button:disabled{background:#28a7454d;cursor:not-allowed;transform:none}.copy-button{background:#232323;border:1.8px solid #ffffff12;color:#fffc}.copy-button:hover{background:#ffffff0d;transform:translateY(-2px)}.copy-button:disabled{background:#23232380;color:#ffffff4d;cursor:not-allowed;transform:none}@media (max-width:414px){.dialer-container{padding:16px}.phone-input-container{gap:10px;max-width:100%;padding:0 16px}.caller-id-container{padding:0 16px}.phone-input{font-size:16px;min-width:0;padding:14px 12px}.delete-button{font-size:18px;height:47px;width:47px}.dialer-pad{padding:0 16px}.dialer-button{font-size:22px;height:85px;max-width:85px;width:85px}.action-buttons{gap:12px;padding:0 16px}.dialer-title{font-size:24px;margin-bottom:25px}}@media (max-width:375px){.phone-input-container{gap:8px;padding:0 12px}.caller-id-container{padding:0 12px}.phone-input{font-size:15px;padding:12px 10px}.delete-button{font-size:16px;height:43px;width:43px}.dialer-pad{padding:0 12px}.dialer-button{font-size:20px;height:78px;max-width:78px;width:78px}.action-buttons{gap:10px;padding:0 12px}}.history-container{background:#131313;display:flex;flex-direction:column;margin:0 auto;max-width:414px;min-height:calc(100vh - 83px);padding:71px 20px 20px;width:100%}.history-title{-webkit-text-fill-color:#0000;background:linear-gradient(125deg,#033a90,#4f92e3);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.3;margin-bottom:30px;margin-top:40px;text-align:center}.history-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.stat-card{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:16px 12px}.stat-value{color:#4f92e3;font-size:18px;font-weight:600}.stat-label,.stat-value{font-family:Poppins,sans-serif}.stat-label{color:#fff9;font-size:11px;font-weight:400;text-align:center}.history-list{display:flex;flex-direction:column;gap:12px}.call-item{background:#232323;border:1.8px solid #ffffff12;border-radius:14px;padding:16px}.call-header{justify-content:space-between;margin-bottom:12px}.call-number,.call-status{font-size:16px}.call-details{align-items:center;display:flex;justify-content:space-between}.call-info{display:flex;gap:16px}.call-cost,.call-duration{color:#fffc;font-family:Poppins,sans-serif;font-size:13px;font-weight:400}.call-timestamp{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.call-date,.call-time{color:#fff9;font-family:Poppins,sans-serif;font-size:12px;font-weight:400}@media (max-width:414px){.history-container{padding:16px}.history-title{font-size:24px;margin-bottom:25px}.history-stats{gap:10px}.stat-card{padding:14px 10px}.stat-value{font-size:16px}.stat-label{font-size:10px}.call-item{padding:14px}.call-number{font-size:15px}.call-details{flex-direction:column;gap:8px}.call-details,.call-timestamp{align-items:flex-start}}@media (max-width:375px){.history-stats{gap:8px}.stat-card{padding:12px 8px}.stat-value{font-size:15px}.call-info{gap:12px}.call-cost,.call-duration{font-size:12px}}.call-container{background:#131313;justify-content:space-evenly;margin:0 auto;max-width:414px;min-height:calc(100vh - 83px);padding:20px;width:100%}.call-container,.call-header{align-items:center;display:flex;flex-direction:column}.call-header{flex-shrink:0;gap:20px;text-align:center}.call-number{color:#fff;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin:0}.connection-indicator{align-items:center;display:flex;flex-direction:column;gap:15px}.pulse-dot{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;width:80px}.connecting .pulse-dot{animation:pulse-connecting 2s infinite;background:#ff6b6b}.connected .pulse-dot{animation:pulse-connected 2s infinite;background:#51cf66}.pulse-dot:before{animation:pulse-ring 2s infinite;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.connecting .pulse-dot:before{border:2px solid #ff6b6b}.connected .pulse-dot:before{border:2px solid #51cf66}@keyframes pulse-connecting{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-connected{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}.connection-text{color:#ffffffe6;font-size:18px;font-weight:500}.call-timer,.connection-text{font-family:Poppins,sans-serif}.call-timer{color:#4f92e3;font-size:32px;font-weight:600;letter-spacing:2px}.call-controls{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;max-width:300px;width:100%}.control-button{align-items:center;background:#232323;border:1.8px solid #ffffff12;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:80px;padding:16px 12px;transition:all .3s ease}.control-button:hover{background:#ffffff0d;transform:translateY(-2px)}.control-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.control-button.active{background:#4f92e3;border-color:#4f92e3}.mute-button.active{background:#ff6b6b;border-color:#ff6b6b}.pause-button.active{background:#ffe066;border-color:#ffe066}.end-call-button{background:linear-gradient(125deg,#ff6b6b,#ff5252);border-color:#ff6b6b;grid-column:span 2}.dtmf-button{background:#4f92e3;border-color:#4f92e3}.end-call-button:hover{background:linear-gradient(125deg,#ff5252,#ff1744)}.control-icon{font-size:22px}.control-label{color:#fff;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.2;text-align:center}@media (max-width:414px){.call-container{justify-content:space-around;padding:16px}.call-header{gap:16px}.call-number{font-size:22px}.pulse-dot{height:65px;width:65px}.connection-text{font-size:16px}.call-timer{font-size:26px;letter-spacing:1px}.call-controls{gap:14px;max-width:100%}.control-button{min-height:70px;padding:14px 10px}.control-icon{font-size:20px}.control-label{font-size:10px}}@media (max-width:375px){.call-container{padding:12px}.call-header{gap:12px}.call-number{font-size:20px}.pulse-dot{height:55px;width:55px}.connection-text{font-size:14px}.call-timer{font-size:22px}.call-controls{gap:12px}.control-button{min-height:65px;padding:12px 8px}.control-icon{font-size:18px}.control-label{font-size:9px}}
/*# sourceMappingURL=main.e301f94f.css.map*/