@import "https://api.fontshare.com/v2/css?f[]=satoshi";
*{box-sizing:border-box;margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:#0000;background-color:#0000;border:none}body{color:#fff;background-color:#152a38;margin:42px 16px 16px;font-family:Satoshi;font-weight:500}.logo{justify-content:center;display:flex}.logo img{object-fit:cover;width:75vw;height:72px}.state{background-color:#00ff004d;border-radius:16px;justify-content:space-evenly;align-items:center;gap:16px;height:75px;margin-top:16px;padding:12px 16px;font-size:32px;display:flex}.state .country{align-items:center;gap:12px;font-size:20px;display:flex}.state .country .emoji{width:48px}.state.disconnected{background-color:#f006}.actions{gap:16px;margin-top:16px;margin-bottom:12px;display:flex}.actions>div,.actions>button{border-radius:6px;flex:1;justify-content:center;align-items:center;height:48px;padding:4px 12px;font-size:14px;display:flex}.actions>div{background-color:#0000004d}.actions>button{background-color:#00ff004d;flex-direction:column;transition-property:background-color,color;transition-duration:.1s}.actions>button .ad{font-size:12px}.actions>button:active{color:#000;background-color:#fff}.actions>button i{font-size:20px}.servers{border-top:3px solid #0000004d;margin-top:4px}.servers button{background-color:#29435c;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 20px;font-size:22px;transition-property:background-color,color;transition-duration:.1s;display:flex}.servers button:active{color:#000;background-color:#fff}.servers button .emoji{width:32px}.servers button.disconnect{justify-content:center}.popup-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;animation:.2s ease-in fadeIn;display:flex;position:fixed;inset:0}.popup{text-align:center;background:linear-gradient(135deg,#1e3a4c 0%,#152a38 100%);border:2px solid #ff44444d;border-radius:20px;width:340px;max-width:85vw;padding:32px 24px;animation:.3s ease-out slideIn;box-shadow:0 10px 40px #00000080}.popup .popup-icon{background:#f443;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.popup .popup-icon i{color:#ff6b6b;font-size:40px}.popup h2{color:#ff6b6b;margin-bottom:16px;font-size:26px;font-weight:700}.popup p{color:#ffffffe6;margin-bottom:12px;font-size:16px;line-height:1.5}.popup .popup-hint{color:#ffffffb3;margin-bottom:24px;font-size:14px}.popup .popup-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b6b 0%,#ff5252 100%);border:none;border-radius:12px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #ff6b6b4d}.popup .popup-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b6b66}.popup .popup-button:active{transform:translateY(0);box-shadow:0 2px 8px #ff6b6b4d}.popup.popup-free{border-color:#00dc8259}.popup.popup-free .popup-icon{background:#00dc8233}.popup.popup-free .popup-icon i,.popup.popup-free h2{color:#00dc82}.popup.popup-free .popup-button{background:linear-gradient(135deg,#00dc82 0%,#00b368 100%);box-shadow:0 4px 12px #00dc824d}.popup.popup-free .popup-button:hover{box-shadow:0 6px 16px #00dc8266}.popup.popup-free .popup-button:active{box-shadow:0 2px 8px #00dc824d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
