body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{display:flex;flex-direction:column;gap:8px;padding:24px 16px 10px}.app-index-page{justify-content:start;min-height:calc(100vh - 180px)}.app-header{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:12px 0}.app-actions-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:520px;width:100%}.app-actions-item{align-items:center;border:1px solid rgba(36,129,204,.2);border-radius:16px;color:#1f2d3d;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:600;justify-content:center;min-height:120px;text-align:center;text-decoration:none;transition:all .2s ease}.app-actions-item:hover{box-shadow:0 6px 16px rgba(36,129,204,.2);text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.count-badge{align-items:center;border:1px solid #2481cc;border-radius:50%;color:#2481cc;display:inline-flex;font-size:12px;height:20px;justify-content:center;margin-left:6px;min-width:20px;padding:0 4px}.display-data{display:flex;flex-direction:column;gap:10px}.display-data__line{background:rgba(36,129,204,.06);border:1px solid rgba(36,129,204,.12);border-radius:10px;padding:12px}.display-data__line-title{color:#6c757d;font-size:12px;margin-bottom:2px}.display-data__line-value{font-weight:600;word-break:break-word}.app-profile-page{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 16px}.bonus-card,.profile-card{background:#fff;border:1px solid rgba(36,129,204,.15);border-radius:12px;max-width:640px;padding:16px;width:100%}.subscription-section{border-radius:10px;margin:8px 0;overflow:hidden}.active-section{background:linear-gradient(135deg,rgba(46,166,255,.05),rgba(46,166,255,.08));border:1px solid rgba(46,166,255,.2)}.expired-section{background:hsla(0,0%,50%,.04);border:1px solid hsla(0,0%,50%,.15)}.sub-button{align-items:center;background:transparent;border:none;display:flex;font-weight:600;padding:12px;text-align:left;width:100%}.subscriptions-list{max-height:0;overflow:hidden;padding:0 12px;transition:max-height .3s ease}.subscriptions-list.open{max-height:800px;padding-bottom:12px}.no-subs-message{border:1px dashed rgba(46,166,255,.25);border-radius:10px;padding:12px;text-align:center}.promo-code{background:rgba(46,166,255,.08);border:1px dashed #2ea6ff;border-radius:8px;cursor:pointer;display:inline-block;margin-top:8px;padding:6px 10px}.bonus-block{border:1px solid rgba(46,166,255,.18);border-radius:10px;margin-top:10px;padding:12px}.promo-result-success{color:#2e7d32}.promo-result-error{color:#c62828}.app-vpn-page{gap:15px;min-height:100vh;padding:20px 16px}.app-vpn-page,.vpn-steps{display:flex;flex-direction:column}.vpn-steps{font-weight:600;gap:6px}.servers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.servers-grid{grid-template-columns:1fr}}.server-card{background:rgba(46,166,255,.04);border:2px solid rgba(46,166,255,.12);border-radius:16px;padding:16px}.server-header{display:flex;gap:12px;justify-content:space-between}.server-name{font-size:18px;font-weight:700}.server-protocol{align-items:center;display:flex;font-size:13px;gap:6px;opacity:.85}.protocol-badge{padding:3px 8px}.server-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}.action-button{align-items:center;background:rgba(46,166,255,.08);border:1px solid rgba(46,166,255,.2);border-radius:12px;display:flex;font-weight:600;gap:6px;padding:10px 12px}.action-button.primary{background:linear-gradient(135deg,#2ea6ff,#7d4eff);border:none;color:#fff}.action-button.success{background:rgba(76,175,80,.2);color:#2e7d32}.key-container{background:rgba(0,0,0,.03);border:1px solid rgba(46,166,255,.15);border-radius:10px;padding:10px}.key-text{font-family:Menlo,Monaco,monospace;font-size:12px;word-break:break-all}.ping-indicator{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.ping-indicator.loading{background:hsla(0,0%,62%,.15);color:#757575}.ping-indicator.excellent{background:rgba(76,175,80,.15);color:#2e7d32}.ping-indicator.good{background:rgba(139,195,74,.15);color:#558b2f}.ping-indicator.fair{background:rgba(255,193,7,.15);color:#f57c00}.ping-indicator.poor{background:rgba(244,67,54,.15);color:#c62828}.ping-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.connection-status{align-items:center;background:rgba(76,175,80,.15);border-radius:10px;color:#2e7d32;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:6px 10px}.status-dot{background:#4caf50;border-radius:50%;height:8px;width:8px}.no-subs-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:24px}.no-subs-card{border:2px dashed rgba(46,166,255,.2);border-radius:16px;max-width:460px;padding:30px;text-align:center;width:100%}.subscribe-link{background:linear-gradient(135deg,#2ea6ff,#7d4eff);border-radius:12px;color:#fff;display:inline-block;margin-top:12px;padding:12px 20px}.sub-link-card{align-items:center;border:1px solid rgba(46,166,255,.2);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.sub-link-card__header{align-items:center;display:inline-flex;font-weight:600;gap:8px}.sub-link-card__btn{align-items:center;border:1px solid rgba(46,166,255,.2);border-radius:10px;display:inline-flex;font-weight:700;gap:6px;padding:8px 10px}.sub-link-card__btn.copied{border-color:rgba(76,175,80,.3);color:#2e7d32}.tariffs-page{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:20px 16px 140px}.currency-section,.tariffs-section{display:flex;flex-direction:column;gap:12px}.section-title{font-size:18px;font-weight:600;margin:0}.currency-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.currency-card{background:rgba(46,166,255,.06);border:2px solid rgba(46,166,255,.15);border-radius:14px;cursor:pointer;padding:14px 12px;text-align:center}.currency-card.selected{background:linear-gradient(135deg,rgba(46,166,255,.15),rgba(125,78,255,.15));border:2px solid #2ea6ff}.currency-symbol{display:block;font-size:26px;font-weight:600;margin-bottom:4px}.currency-name{font-size:13px;font-weight:500}.tariffs-grid{display:flex;flex-direction:column;gap:12px}.tariff-card{background:rgba(46,166,255,.04);border:2px solid rgba(46,166,255,.12);border-radius:16px;cursor:pointer;padding:18px}.tariff-card.selected{background:linear-gradient(135deg,rgba(46,166,255,.12),rgba(125,78,255,.12));border-color:#2ea6ff}.tariff-content{justify-content:space-between}.tariff-content,.tariff-left{align-items:center;display:flex}.tariff-left{flex:1 1;gap:14px}.tariff-radio{height:22px;width:22px}.tariff-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.tariff-header{align-items:center;display:flex;gap:8px}.tariff-name{font-size:17px;font-weight:600}.popular-badge{background:linear-gradient(135deg,#2ea6ff,#7d4eff);border-radius:8px;color:#fff;font-size:10px;font-weight:700;padding:4px 10px;text-transform:uppercase}.tariff-price{color:#2ea6ff;font-size:20px;font-weight:700}.total-price{font-size:12px;opacity:.65}.discount-badge{background:rgba(34,197,94,.15);border:1.5px solid rgba(34,197,94,.3);border-radius:10px;color:#22c55e;font-size:14px;font-weight:600;padding:6px 12px}.tariffs-footer{background:#fff;border-top:1px solid rgba(46,166,255,.1);bottom:0;left:0;padding:16px;position:fixed;right:0;z-index:10}.terms-link{cursor:pointer;margin-bottom:12px;opacity:.7;text-align:center}.buy-button{background:linear-gradient(135deg,#2ea6ff,#7d4eff);border:none;border-radius:14px;color:#fff;font-size:16px;font-weight:700;padding:14px;width:100%}.app-support-page{display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px 16px}.os-selector{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.os-button{background:rgba(46,166,255,.06);border:2px solid rgba(46,166,255,.15);border-radius:12px;cursor:pointer;padding:12px;text-align:center}.os-button.selected{background:rgba(46,166,255,.16);border-color:#2ea6ff}.os-instructions{display:flex;flex-direction:column;gap:12px}.instruction-card{border:2px solid rgba(46,166,255,.12);border-radius:14px;padding:14px}.instruction-title-wrap{align-items:center;display:flex;gap:10px;margin-bottom:10px}.os-title{font-size:18px;font-weight:700}.protocol-badge{border-radius:8px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:uppercase}.protocol-badge.vless{background:rgba(76,175,80,.2);color:#2e7d32}.protocol-badge.shadowsocks{background:rgba(255,193,7,.2);color:#f57c00}.action-link{align-items:center;background:rgba(46,166,255,.08);border:1px solid rgba(46,166,255,.2);border-radius:10px;cursor:pointer;display:inline-flex;gap:8px;padding:10px 12px}.action-icon{color:#2ea6ff}.placeholder-card{border:2px dashed rgba(46,166,255,.2);border-radius:14px;padding:30px;text-align:center}.placeholder-text{margin-top:10px;opacity:.75}.bottom-content{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:auto}.support-button{background:linear-gradient(135deg,#2ea6ff,#7d4eff);border:none;color:#fff;font-weight:700;padding:12px 14px}.support-button,.user-id-card{border-radius:12px;max-width:420px;width:100%}.user-id-card{border:1px solid rgba(46,166,255,.2);padding:10px;text-align:center}.next-steps .fa-link{margin-right:5px}.next-steps .row{margin-bottom:0}.next-steps .col-md-5{margin-bottom:3rem}@media (max-width:768px){.next-steps .col-md-5{margin-bottom:0}}.spinner{background-color:#fff;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:absolute;right:0;top:0;width:100vw}.result-block-container .result-block{opacity:1}
/*# sourceMappingURL=main.195157cf.css.map*/