*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{display:flex;flex-direction:column;min-height:100vh;transition:background .3s ease}.app.dark-theme{background:#1a1a1a}.app.light-theme{background:#f5f5f5}.header{align-items:center;background:#0a0a0ab3;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 10px #0000004d,0 0 20px #ffffff0d;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease;z-index:1000}.app.light-theme .header,.header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.app.light-theme .header{background:#ffffffb3;border-bottom:1px solid #0000001a;box-shadow:0 2px 10px #0000001a,0 0 20px #00000005}.burger-menu-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.burger-menu-button:active{color:#fff}.app.light-theme .burger-menu-button{color:#666}.app.light-theme .burger-menu-button:active{color:#000}.header-center{align-items:center;display:flex;flex-direction:column;gap:2px;left:50%;position:absolute;transform:translateX(-50%)}.logo-icon{border-radius:50%;display:block;height:24px;object-fit:cover;width:24px}.logo-text{color:#fff;font-size:18px;font-weight:600;line-height:1.2;transition:color .3s ease;white-space:nowrap}.app.light-theme .logo-text{color:#1a1a1a}.logo-subtitle{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1;transition:color .3s ease}.app.light-theme .logo-subtitle{color:#0009}.refresh-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.refresh-button:active{color:#fff}.theme-toggle-container{align-items:center;display:flex;justify-content:center}.theme-toggle{background:#2a2a2a;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;height:32px;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:56px}.app.light-theme .theme-toggle{background:#e0e0e0;border-color:#0000001a}.theme-toggle:hover{transform:scale(1.05)}.theme-toggle:active{transform:scale(.98)}.theme-toggle-slider{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:50%;box-shadow:0 2px 8px #0000004d,0 0 0 0 #ffd70066;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:2px;transition:all .4s cubic-bezier(.4,0,.2,1);width:24px}.theme-toggle.dark .theme-toggle-slider{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);box-shadow:0 2px 8px #0000004d,0 0 0 0 #fff3;transform:translateX(0)}.theme-toggle.light .theme-toggle-slider{background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 12px #ffd70080,0 0 0 4px #ffd70033;transform:translateX(24px)}.theme-toggle-icon{align-items:center;color:#fff;display:flex;height:16px;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:16px}.theme-toggle.dark .theme-toggle-icon{color:#fff;opacity:.8}.theme-toggle.light .theme-toggle-icon{color:#fff;opacity:1;transform:rotate(1turn)}.theme-toggle:active .theme-toggle-slider{transform:scale(.9)}.theme-toggle.dark:active .theme-toggle-slider{transform:translateX(0) scale(.9)}.theme-toggle.light:active .theme-toggle-slider{transform:translateX(24px) scale(.9)}.header-right{align-items:center;background:#1e88e5;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.menu-icon{color:#fff;font-size:20px;font-weight:700}.main-content{margin:0 auto;max-width:600px;padding:20px}.balance-section{margin-bottom:24px;text-align:center}.balance-title{color:#fff;font-size:18px;font-weight:500;margin-bottom:12px;transition:color .3s ease}.app.light-theme .balance-title{color:#1a1a1a}.balance-amount{color:#ff9800;font-size:48px;font-weight:700;margin-bottom:8px;transition:color .3s ease}.app.light-theme .balance-amount{color:#f7931e}.balance-recommendation{color:#b0b0b0;font-size:14px;margin-bottom:20px;transition:color .3s ease}.app.light-theme .balance-recommendation{color:#666}.btn-primary{align-items:center;background:#1e88e5;border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background .2s;width:100%}.btn-primary:active{background:#1565c0}.btn-icon{font-size:20px}.action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:32px}.tariff-card{background:#1f1f1f;border-radius:16px;margin-bottom:24px;overflow:hidden}.tariff-header{align-items:center;background:linear-gradient(135deg,#7c3aed,#3b82f6);display:flex;justify-content:space-between;padding:20px}.tariff-header-left{display:flex;flex-direction:column;gap:4px}.tariff-name{color:#fff;font-size:24px;font-weight:700}.tariff-status{color:#ffffffe6;font-size:14px}.tariff-header-icon{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.tariff-details{background:#1a1a1a;padding:20px}.tariff-detail-item{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;padding:16px 0}.tariff-detail-item:last-child{border-bottom:none}.tariff-detail-label,.tariff-detail-value{color:#fff;font-size:16px}.tariff-detail-value{font-weight:500}.tariff-cost-amount{font-size:24px;font-weight:700;margin-right:4px}.tariff-info-box{background:#4c1d95;color:#fff;font-size:14px;line-height:1.5;padding:16px 20px}.tariff-buttons{display:flex;flex-direction:column;gap:12px;padding:20px}.btn-tariff-buy{background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:opacity .2s;width:100%}.btn-tariff-buy:active{opacity:.8}.btn-tariff-buy:disabled{cursor:not-allowed;opacity:.6}.btn-tariff-list{align-items:center;background:#1f1f1f;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:background .2s;width:100%}.btn-tariff-list:active{background:#2a2a2a}.btn-secondary{align-items:center;background:#1f1f1f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:background .2s}.btn-secondary:active{background:#2a2a2a}.devices-section{margin-bottom:24px}.section-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.section-subtitle{color:#888;font-size:14px}.btn-add{background:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background .2s}.btn-add:active{background:#1565c0}.device-card{align-items:center;background:#1f1f1f;border-radius:12px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.device-card.empty{color:#888;justify-content:center}.device-icon{align-items:center;background:#1e88e5;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.device-info{flex:1 1}.device-name{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.device-expiry{color:#888;font-size:12px}.tariff-info{color:#888;font-size:14px;text-align:center}.referral-section{background:#1f1f1f;border-radius:16px;margin-bottom:24px;padding:24px;text-align:center}.referral-emoji{font-size:48px;margin-bottom:12px}.referral-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.referral-subtitle{color:#fff;font-size:16px;margin-bottom:16px}.referral-description{color:#b0b0b0;font-size:14px;line-height:1.5;margin-bottom:20px}.referral-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.btn-referral-fullwidth{margin-top:0;width:100%}.btn-referral-primary{align-items:center;background:#1e88e5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:background .2s}.btn-referral-primary:active{background:#1565c0}.btn-referral-secondary{align-items:center;background:#2a2a2a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:background .2s}.btn-referral-secondary:active{background:#333}.config-section{margin-bottom:24px}.btn-config{align-items:center;background:#1e88e5;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:background .2s;width:100%}.btn-config:active{background:#1565c0}.cfg-link-container{display:flex;gap:8px;margin-top:16px}.cfg-link-input{background:#1f1f1f;border:1px solid #333;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:12px 16px}.btn-copy{background:#2a2a2a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:background .2s}.btn-copy:active{background:#333}.footer{color:#888;font-size:14px;padding:20px;text-align:center}.video-instructions-section{background:#1f1f1f;border-radius:16px;margin-bottom:24px;padding:20px}.video-instructions-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.video-instructions-icon-circle{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.video-instructions-title{color:#fff;font-size:18px;font-weight:600;margin:0}.video-instructions-list{display:flex;flex-direction:column;gap:0}.video-instruction-item{align-items:center;border-bottom:1px solid #2a2a2a;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background .2s}.video-instruction-item:last-child{border-bottom:none}.video-instruction-item:hover{background:#2a2a2a}.video-instruction-item:active{background:#333}.video-instruction-left{align-items:center;display:flex;flex:1 1;gap:12px}.video-instruction-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.video-instruction-icon.android-icon{background:#3ddc8426;color:#3ddc84}.video-instruction-icon.ios-icon{background:#007aff26;color:#007aff}.video-instruction-text-container{display:flex;flex-direction:column;gap:4px}.video-instruction-text{color:#fff;font-size:16px;font-weight:600}.video-instruction-subtitle{color:#ffffffb3;font-size:13px}.browser-warning{align-items:center;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;min-height:100vh;padding:20px}.warning-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-width:450px;padding:40px 30px;text-align:center}.telegram-icon-large{animation:pulse 2s ease-in-out infinite;display:block;font-size:64px;margin-bottom:24px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.warning-content h1{color:#fff;font-size:28px;font-weight:700;margin-bottom:16px}.warning-content p{color:#b0b0b0;font-size:16px;line-height:1.6;margin-bottom:32px}.warning-hint{color:#888;font-size:14px;margin-bottom:0;margin-top:20px}.telegram-button{align-items:center;background:linear-gradient(135deg,#08c,#06a);border:none;border-radius:14px;box-shadow:0 4px 15px #08c6;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;padding:18px 40px;text-decoration:none;transition:all .3s ease}.telegram-button:hover{background:linear-gradient(135deg,#09d,#07b);box-shadow:0 6px 20px #0088cc80;transform:translateY(-2px)}.telegram-button:active{transform:translateY(0)}.telegram-icon{font-size:20px}.loading{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin 1s linear infinite;border:4px solid #1f1f1f;border-radius:50%;border-top-color:#1e88e5;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.account-card{background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:16px;margin-bottom:16px;padding:20px}.account-card-content{display:flex;flex-direction:column}.account-card-left{align-items:flex-start;display:flex;gap:16px}.account-card-icon{align-items:center;color:gold;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.account-card-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.account-card-username{color:#fff;font-size:18px;font-weight:600}.account-card-premium{color:#ffffffe6;font-size:14px;margin-bottom:8px}.account-card-number-label{color:#fffc;font-size:14px;margin-top:8px}.account-card-number-row{align-items:center;display:flex;gap:12px;margin-top:4px}.account-card-number{color:#fff;font-size:24px;font-weight:700}.btn-copy-account-inline{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.9;padding:0;transition:opacity .2s;width:24px}.btn-copy-account-inline:active{opacity:.6}.balance-card{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:16px;margin-bottom:16px;padding:20px}.balance-card-content{display:flex;flex-direction:column;gap:8px}.balance-card-header{align-items:center;display:flex;gap:10px}.balance-card-icon{align-items:center;color:#fff;display:flex;height:24px;justify-content:center;width:24px}.balance-card-label{color:#fff;font-size:16px;font-weight:500}.balance-card-amount{color:#fff;font-size:42px;font-weight:700;line-height:1;margin:8px 0}.balance-card-footer{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px}.balance-card-footer svg{height:16px;width:16px}.btn-balance-topup{align-items:center;background:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.5px;margin-top:16px;padding:12px;text-transform:uppercase;transition:background .2s;width:100%}.btn-balance-topup:active{background:#f0f0f0}.btn-topup-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text}.btn-topup-icon-circle{align-items:center;background:#ff6b3526;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.feature-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.feature-card{align-items:center;background:#1f1f1f;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:140px;padding:20px;text-align:center;transition:background .2s}.feature-card:active{background:#2a2a2a}.feature-card-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.feature-card-icon.config-icon{background:#3b82f640;color:#fff}.feature-card-icon.referral-icon{background:#b8860b40;color:#fff}.feature-card-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.feature-card-subtitle{color:#ffffffb3;font-size:13px}.referral-card-main{background:#1f1f1f;border-radius:16px;margin-bottom:16px;padding:20px}.referral-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.referral-card-icon-wrapper{align-items:center;background:#ec489933;border-radius:10px;color:#ec4899;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.referral-card-header-text{flex:1 1}.referral-card-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.referral-card-subtitle{color:#ffffffb3;font-size:14px}.referral-card-stats{align-items:center;background:#2a2a2a;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.referral-card-stats-label{color:#fff;font-size:14px}.referral-card-stats-value{color:#fff;font-size:24px;font-weight:700}.referral-card-description{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:16px}.btn-referral-open{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:opacity .2s;width:100%}.btn-referral-open:active{opacity:.8}.back-button{background:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-left:-4px;margin-right:12px;margin-top:-4px;min-width:80px;padding:10px 16px;transition:all .2s}.back-button:hover{background:#1565c0}.back-button-icon{align-items:center;background:#0000;border:none;border-radius:8px;color:#b0b0b0;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.back-button-icon:active{color:#fff}.app.light-theme .back-button-icon{color:#666}.app.light-theme .back-button-icon:active{color:#000}.config-text-container{margin-bottom:16px}.config-textarea{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;font-size:12px;min-height:300px;padding:12px;resize:vertical;width:100%}.config-textarea:focus{border-color:#1e88e5;outline:none}.empty-state{color:#b0b0b0;padding:40px 20px;text-align:center}.referral-screen{padding:20px 0}.referral-stats{background:#1a1a1a;border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.referral-stats h2{color:#fff;font-size:20px;margin:0}.referral-link-section{background:#1a1a1a;border-radius:12px;margin-bottom:24px;padding:20px}.referral-link-section h3{color:#fff;font-size:18px;margin:0 0 16px}.referral-link-container{display:flex;gap:8px}.referral-link-input{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:8px;color:#fff;flex:1 1;font-size:14px;padding:12px}.referral-link-input:focus{border-color:#1e88e5;outline:none}.referrals-list{background:#1a1a1a;border-radius:12px;padding:20px}.referrals-list h3{color:#fff;font-size:18px;margin:0 0 16px}.referral-item{align-items:center;border-bottom:1px solid #2a2a2a;color:#fff;display:flex;justify-content:space-between;padding:12px 0}.referral-item:last-child{border-bottom:none}.referral-date{color:#b0b0b0;font-size:14px}.referral-screen-new{padding:0}.referral-main-card{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:16px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:32px 20px;text-align:center}.referral-main-icon-circle{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.referral-main-title{color:#fff;font-size:24px;font-weight:700}.referral-main-subtitle{color:#ffffffe6;font-size:16px}.referral-stats-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.referral-stat-card{align-items:center;background:#1f1f1f;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px 12px;text-align:center}.referral-stat-icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.referral-stat-icon.people-icon{background:#ffffff1a;color:#fff}.referral-stat-icon.arrow-icon{background:#4caf5033;color:#4caf50}.referral-stat-icon.check-icon{background:#2196f333;color:#2196f3}.referral-stat-value{color:#fff;font-size:24px;font-weight:700;line-height:1}.referral-stat-label{color:#ffffffb3;font-size:12px}.referral-link-card{background:#1f1f1f;border-radius:16px;margin-bottom:16px;padding:20px}.referral-link-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:12px}.referral-link-field{margin-bottom:16px}.referral-link-input-new{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:10px;box-sizing:border-box;color:#ffffffb3;font-size:14px;padding:12px;width:100%}.referral-link-input-new:focus{border-color:#7c3aed;outline:none}.btn-copy-link{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px;transition:opacity .2s;width:100%}.btn-copy-link:active{opacity:.8}.referral-instruction-card{align-items:flex-start;background:#4c1d95;border-radius:16px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.referral-instruction-icon{color:#fff;flex-shrink:0;height:24px;margin-top:2px;width:24px}.referral-instruction-text{color:#fff;flex:1 1;font-size:14px;line-height:1.5}.referral-how-it-works{background:#1f1f1f;border-radius:16px;padding:20px}.referral-how-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.referral-steps{display:flex;flex-direction:column;gap:20px}.referral-step{align-items:flex-start;display:flex;gap:16px}.referral-step-number{align-items:center;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.referral-step-content{flex:1 1;padding-top:4px}.referral-step-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.referral-step-subtitle{color:#ffffffb3;font-size:14px;line-height:1.4}.tariff-main-card{background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:20px;margin-bottom:24px;padding:24px}.tariff-main-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.tariff-main-icon{align-items:center;background:#fff3;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.tariff-main-title-section{flex:1 1}.tariff-main-name{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:4px}.tariff-main-premium{color:#ffffffe6;font-size:16px}.tariff-main-price-box{background:#ffffff26;border:1px solid #ffffff4d;border-radius:16px;margin-bottom:20px;padding:20px;text-align:center}.tariff-main-price{color:#fff;font-size:36px;font-weight:700;line-height:1;margin-bottom:6px}.tariff-main-price-label{color:#ffffffe6;font-size:14px}.tariff-main-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.tariff-main-feature-card{align-items:center;background:#3b82f64d;border:1px solid #ffffff4d;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.tariff-main-feature-icon{color:#fff;height:32px;margin-bottom:4px;width:32px}.tariff-main-feature-label{color:#ffffffe6;font-size:14px}.tariff-main-feature-value{color:#fff;font-size:24px;font-weight:700}.tariff-includes-section{background:#1f1f1f;border-radius:16px;margin-bottom:20px;padding:20px}.tariff-includes-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px}.tariff-includes-list{display:flex;flex-direction:column;gap:20px}.tariff-include-item{align-items:flex-start;display:flex;gap:16px}.tariff-include-icon{align-items:center;background:#4caf5033;border-radius:50%;color:#4caf50;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.tariff-include-content{flex:1 1}.tariff-include-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.tariff-include-description{color:#ffffffb3;font-size:14px;line-height:1.5}.tariff-protocol-section{background:#1f1f1f;border-radius:16px;margin-bottom:20px;padding:20px}.tariff-protocol-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.tariff-protocol-icon{color:#2196f3;flex-shrink:0;height:32px;width:32px}.tariff-protocol-title{color:#fff;font-size:20px;font-weight:600}.tariff-protocol-text{color:#fffc;font-size:14px;line-height:1.6;margin-bottom:16px}.tariff-protocol-platforms-card{background:#2196f31a;border-radius:12px;padding:16px}.tariff-protocol-platforms{align-items:center;display:flex;gap:12px;margin-bottom:12px}.tariff-protocol-platforms-icon{color:#ffc107;flex-shrink:0;height:24px;width:24px}.tariff-protocol-platforms-text{color:#fff;font-size:14px;font-weight:500}.tariff-protocol-platforms-list{color:#fffc;font-size:14px;padding-left:36px}.app.light-theme .tariff-protocol-platforms-list,.app.light-theme .tariff-protocol-platforms-text{color:#1565c0;font-weight:500}.tariff-info-card{background:#3d2817;border:1px solid #ffc1074d;border-radius:16px;margin-bottom:20px;padding:20px}.tariff-info-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.tariff-info-icon{color:#ffc107;flex-shrink:0;height:24px;width:24px}.tariff-info-title{color:#ffc107;font-size:18px;font-weight:600}.tariff-info-list{display:flex;flex-direction:column;gap:12px}.tariff-info-item{color:#ffffffe6;font-size:14px;line-height:1.5;padding-left:8px;position:relative}.tariff-info-item:before{color:#ffffffb3;content:"•";left:0;position:absolute}.btn-tariff-buy-final{align-items:center;background:#4caf50;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;margin-bottom:24px;padding:18px;transition:opacity .2s;width:100%}.btn-tariff-buy-final:active{opacity:.8}.btn-tariff-buy-final:disabled{cursor:not-allowed;opacity:.6}.config-warning{background:#2a1a0a;border:1px solid #ff9800;border-radius:8px;margin-top:24px;padding:16px;text-align:center}.config-warning p{color:#ff9800;font-size:14px;margin:0}.config-warning-card{align-items:flex-start;background:#3d2817;border-radius:16px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.config-warning-icon{color:#ffc107;flex-shrink:0;height:24px;margin-top:2px;width:24px}.config-warning-content{flex:1 1}.config-warning-title{color:#fff;font-size:16px;font-weight:700;margin-bottom:6px}.config-warning-text{color:#ffffffe6;font-size:14px;line-height:1.4}.config-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.config-empty-icon{align-items:center;background:#2a2a2a;border-radius:50%;color:#fff;display:flex;height:120px;justify-content:center;margin-bottom:8px;width:120px}.config-empty-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.config-empty-subtitle{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:8px;max-width:300px}.btn-buy-config-empty{align-items:center;background:#4caf50;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;max-width:400px;padding:16px;transition:background .2s;width:100%}.btn-buy-config-empty:active{background:#45a049}.btn-buy-config-empty:disabled{cursor:not-allowed;opacity:.6}.config-info-cards{display:flex;flex-direction:column;gap:12px;margin-top:24px}.config-info-card{align-items:flex-start;background:#1f1f1f;border-radius:16px;display:flex;gap:12px;padding:16px}.config-info-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.config-info-icon.lightbulb-icon,.config-info-icon.lock-icon{background:#ffc10726;color:#ffc107}.config-info-content{flex:1 1}.config-info-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:6px}.config-info-text{color:#fffc;font-size:14px;line-height:1.5}.payment-section{padding:20px 0}.payment-title{color:#fff;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.payment-methods{display:flex;flex-direction:column;gap:16px}.payment-method-btn{align-items:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .2s;width:100%}.payment-method-btn:hover{background:#222;border-color:#1e88e5}.payment-method-btn:active{background:#252525}.payment-logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.payment-method-name{color:#fff;font-size:18px;font-weight:600}.config-list{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;display:flex;flex-direction:column;gap:0;overflow:hidden}.config-list-item{align-items:center;border-bottom:1px solid #2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.config-list-item:last-child{border-bottom:none}.config-list-item:hover{background:#222}.config-list-item:active{background:#252525}.config-list-item-left{align-items:center;display:flex;flex:1 1;gap:16px}.config-list-icon{align-items:center;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;width:24px}.config-list-name{color:#fff;font-size:16px;font-weight:500}.config-list-item-right{align-items:center;display:flex;gap:12px}.config-list-checkmark{color:#4caf50;font-size:20px;font-weight:700}.config-list-arrow,.config-list-checkmark{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.config-list-arrow{color:#b0b0b0;font-size:24px;font-weight:300}.btn-buy-config{background:#4caf50}.btn-buy-config:active{background:#45a049}.btn-buy-config:disabled{cursor:not-allowed;opacity:.6}.menu-overlay{align-items:flex-start;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:flex-start;left:0;padding-left:20px;padding-top:60px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.side-menu{animation:slideInLeft .3s ease;background:#1f1f1f;border-radius:12px;box-shadow:2px 0 10px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 80px);min-height:auto;padding:12px 0;transition:background .3s ease;width:280px}.app.light-theme .side-menu{background:#fff;box-shadow:2px 0 10px #0000001a}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.menu-item{align-items:center;border-bottom:1px solid #2a2a2a;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .2s}.app.light-theme .menu-item{border-bottom-color:#e0e0e0}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:#2a2a2a}.app.light-theme .menu-item:hover{background:#f5f5f5}.menu-item:active{background:#333}.app.light-theme .menu-item:active{background:#eee}.menu-item-logout{color:#f44}.menu-item-text{color:#fff;font-size:16px;font-weight:500;transition:color .3s ease}.app.light-theme .menu-item-text{color:#1a1a1a}.menu-item-logout .menu-item-text{color:#f44}.menu-item-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.help-icon,.rules-icon,.support-icon{background:#ffffff1a;color:#fff}.logout-icon{background:#ff44441a;color:#f44}.app.light-theme .account-card,.app.light-theme .balance-card,.app.light-theme .config-empty-state,.app.light-theme .config-list,.app.light-theme .config-warning-card,.app.light-theme .referral-card-main,.app.light-theme .referral-how-it-works,.app.light-theme .referral-instruction-card,.app.light-theme .referral-link-card,.app.light-theme .referral-main-card,.app.light-theme .referral-stat-card,.app.light-theme .tariff-card,.app.light-theme .tariff-includes-section,.app.light-theme .tariff-info-card,.app.light-theme .tariff-main-card,.app.light-theme .tariff-protocol-section,.app.light-theme .video-instructions-section{background:#fff;box-shadow:0 2px 8px #0000001a}.app.light-theme .account-card{background:linear-gradient(135deg,#7c3aed,#3b82f6)}.app.light-theme .balance-card{background:linear-gradient(135deg,#ff6b35,#f7931e)}.app.light-theme .tariff-main-card{background:linear-gradient(135deg,#7c3aed,#3b82f6)}.app.light-theme .referral-main-card{background:linear-gradient(135deg,#7c3aed,#ec4899)}.app.light-theme .config-warning-card{background:#fff3cd;border:1px solid #ffc107}.app.light-theme .tariff-info-card{background:#fff3cd;border:1px solid #ffc1074d}.app.light-theme .referral-instruction-card{background:#e3f2fd}.app.light-theme .config-empty-title,.app.light-theme .config-warning-title,.app.light-theme .referral-card-stats-label,.app.light-theme .referral-card-stats-value,.app.light-theme .referral-card-title,.app.light-theme .tariff-include-title,.app.light-theme .tariff-includes-title,.app.light-theme .tariff-info-title,.app.light-theme .tariff-protocol-title,.app.light-theme h2,.app.light-theme h3{color:#1a1a1a}.app.light-theme .config-empty-subtitle,.app.light-theme .config-warning-text,.app.light-theme .referral-card-description,.app.light-theme .referral-card-subtitle,.app.light-theme .tariff-include-description,.app.light-theme .tariff-info-item,.app.light-theme .tariff-protocol-text{color:#000000b3}.app.light-theme .config-list-item,.app.light-theme .referral-step,.app.light-theme .video-instruction-item{background:#f5f5f5;border-color:#e0e0e0}.app.light-theme .config-list-item:hover,.app.light-theme .video-instruction-item:hover{background:#eee}.app.light-theme .btn-copy-link,.app.light-theme .btn-primary,.app.light-theme .btn-referral-open,.app.light-theme .btn-tariff-buy,.app.light-theme .btn-tariff-buy-final{background:linear-gradient(135deg,#7c3aed,#3b82f6)}.app.light-theme .btn-action-buy-config,.app.light-theme .btn-buy-config-empty{background:#4caf50}.app.light-theme .btn-secondary,.app.light-theme .btn-tariff-list{background:#f5f5f5;border:1px solid #e0e0e0;color:#1a1a1a}.app.light-theme .btn-secondary:active,.app.light-theme .btn-tariff-list:active{background:#e0e0e0}.app.light-theme .btn-balance-topup{background:#fff;box-shadow:0 2px 8px #0000001a;color:#000}.app.light-theme .btn-balance-topup:active{background:#f5f5f5}.app.light-theme .config-textarea,.app.light-theme .referral-link-input,.app.light-theme .referral-link-input-new{background:#f5f5f5;border-color:#e0e0e0;color:#1a1a1a}.app.light-theme .config-textarea:focus,.app.light-theme .referral-link-input-new:focus,.app.light-theme .referral-link-input:focus{background:#fff;border-color:#7c3aed}.header-new{align-items:center;background:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.app.dark-theme .header-new{background:#1a1a1a;box-shadow:0 1px 3px #0000004d}.header-logo-section{align-items:center;display:flex;gap:12px}.header-logo-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.header-logo-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.header-logo-icon-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.header-logo-text{display:flex;flex-direction:column;gap:2px}.header-logo-title{color:#000;font-size:18px;font-weight:700;line-height:1.2}.app.dark-theme .header-logo-title{color:#fff}.header-logo-subtitle{color:#666;font-size:12px;line-height:1}.app.dark-theme .header-logo-subtitle{color:#b0b0b0}.header-right-actions{align-items:center;display:flex;gap:8px}.language-selector-btn{align-items:center;background:#f5f5f5;border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.app.dark-theme .language-selector-btn{background:#2a2a2a;color:#fff}.language-selector-btn:hover{background:#e0e0e0}.app.dark-theme .language-selector-btn:hover{background:#333}.language-selector-btn:active{transform:scale(.95)}.language-flag{font-size:18px;line-height:1}.language-text{font-size:14px;font-weight:500}.language-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.language-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-width:320px;width:100%}.app.dark-theme .language-modal{background:#1f1f1f}.language-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.app.dark-theme .language-modal-header{border-bottom-color:#2a2a2a}.language-modal-title{color:#000;font-size:18px;font-weight:700}.app.dark-theme .language-modal-title{color:#fff}.language-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.app.dark-theme .language-modal-close{color:#b0b0b0}.language-modal-close:active{background:#0000000d}.app.dark-theme .language-modal-close:active{background:#ffffff1a}.language-modal-content{padding:8px}.language-option{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:background .2s;width:100%}.language-option:hover{background:#f5f5f5}.app.dark-theme .language-option:hover{background:#2a2a2a}.language-option.active{background:#e3f2fd}.app.dark-theme .language-option.active{background:#2196f333}.language-option-flag{flex-shrink:0;font-size:32px;line-height:1}.language-option-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.language-option-name{color:#000;font-size:16px;font-weight:600}.app.dark-theme .language-option-name{color:#fff}.language-option-code{color:#666;font-size:14px}.app.dark-theme .language-option-code{color:#b0b0b0}.language-option svg{color:#2196f3;flex-shrink:0}.burger-menu-button-new{align-items:center;background:#0000;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .2s;width:40px}.app.dark-theme .burger-menu-button-new{color:#fff}.burger-menu-button-new:active{background:#0000000d}.app.dark-theme .burger-menu-button-new:active{background:#ffffff1a}.main-content-new{display:flex;flex:1 1;flex-direction:column;padding:20px 20px 0}.account-balance-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:20px}.app.dark-theme .account-balance-card{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}.account-balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.account-balance-label{color:#666;font-size:14px;font-weight:500}.app.dark-theme .account-balance-label{color:#b0b0b0}.account-balance-id-container{align-items:center;display:flex;gap:8px}.account-balance-id{color:#000;font-size:14px;font-weight:600}.app.dark-theme .account-balance-id{color:#fff}.account-balance-copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.app.dark-theme .account-balance-copy-btn{color:#b0b0b0}.account-balance-copy-btn:hover:not(.copied){background:#2196f31a;color:#2196f3}.app.dark-theme .account-balance-copy-btn:hover:not(.copied){background:#64b5f61a;color:#64b5f6}.account-balance-copy-btn.copied{color:#4caf50}.app.dark-theme .account-balance-copy-btn.copied{color:#66bb6a}.account-balance-copy-btn:focus{outline:none}.account-balance-copy-btn:active{transform:scale(.95)}.account-balance-content{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.app.dark-theme .account-balance-content{background:#2a2a2a;border-color:#333}.account-balance-icon{align-items:center;background:#e3f2fd;border-radius:50%;color:#1976d2;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.app.dark-theme .account-balance-icon{background:#2196f326;color:#64b5f6}.account-balance-info{display:flex;flex-direction:column;gap:4px}.account-balance-text{color:#666;font-size:14px}.app.dark-theme .account-balance-text{color:#b0b0b0}.account-balance-amount{color:#000;font-size:32px;font-weight:700;line-height:1}.app.dark-theme .account-balance-amount{color:#fff}.account-balance-topup-btn{align-items:center;background:#2196f3;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background .2s;width:100%}.account-balance-topup-btn:active{background:#1976d2}.account-balance-topup-btn:disabled{background:#cfcfcf;color:#8a8a8a;cursor:not-allowed}.subscription-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:20px}.app.dark-theme .subscription-card{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}.subscription-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.subscription-header-left{align-items:flex-start;display:flex;gap:12px}.subscription-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.subscription-info{display:flex;flex-direction:column;gap:4px}.subscription-title{color:#000;font-size:18px;font-weight:700}.app.dark-theme .subscription-title{color:#fff}.subscription-status{color:#666;font-size:14px}.app.dark-theme .subscription-status{color:#b0b0b0}.subscription-status-badge{background:#4caf50;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px}.subscription-details{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.subscription-detail-item{align-items:center;display:flex;gap:12px}.subscription-detail-item svg{color:#666;flex-shrink:0}.app.dark-theme .subscription-detail-item svg{color:#b0b0b0}.subscription-detail-label{color:#666;flex:1 1;font-size:14px}.app.dark-theme .subscription-detail-label{color:#b0b0b0}.subscription-detail-value{color:#000;font-size:14px;font-weight:600}.app.dark-theme .subscription-detail-value{color:#fff}.subscription-connect-btn{align-items:center;background:#2196f3;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background .2s;width:100%}.subscription-connect-btn:active{background:#1976d2}.devices-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;margin-top:24px;padding:20px}.app.dark-theme .devices-card{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}.devices-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.devices-card-header-left{align-items:flex-start;display:flex;gap:12px}.devices-card-icon{align-items:center;background:#2196f3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.devices-card-info{display:flex;flex-direction:column;gap:4px}.devices-card-title{color:#000;font-size:18px;font-weight:700}.app.dark-theme .devices-card-title{color:#fff}.devices-card-subtitle{color:#666;font-size:14px}.app.dark-theme .devices-card-subtitle{color:#b0b0b0}.devices-list{display:flex;flex-direction:column;gap:12px}.device-item{align-items:flex-start;background:#f5f5f5;border-radius:12px;display:flex;gap:12px;padding:16px;transition:background .2s}.app.dark-theme .device-item{background:#2a2a2a}.device-item-icon{align-items:center;background:#e3f2fd;border-radius:10px;color:#2196f3;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.app.dark-theme .device-item-icon{background:#2196f333;color:#64b5f6}.device-item-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.device-item-name{color:#000;font-size:16px;font-weight:600}.app.dark-theme .device-item-name{color:#fff}.device-item-details{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:4px}.app.dark-theme .device-item-details{color:#b0b0b0}.device-item-detail{font-size:14px}.device-item-hwid{align-items:center;display:flex;font-size:12px;gap:8px;margin-top:4px}.device-item-hwid-label{color:#999;font-weight:500}.app.dark-theme .device-item-hwid-label{color:#666}.device-item-hwid-value{background:#0000000d;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:11px;padding:2px 8px}.app.dark-theme .device-item-hwid-value{background:#ffffff0d;color:#b0b0b0}.devices-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.devices-empty-icon{color:#999;height:64px;margin-bottom:16px;opacity:.5;width:64px}.app.dark-theme .devices-empty-icon{color:#666}.devices-empty-text{color:#999;font-size:14px}.app.dark-theme .devices-empty-text{color:#666}.devices-limit-info{background:#fffde7;border:1px solid #ffd54f;border-radius:6px;color:#666;display:inline-block;font-size:13px;padding:6px 12px;text-align:center}.app.dark-theme .devices-limit-info{background:#3e3e2a;border-color:#ffd54f;color:#ffd54f}.tariff-plans-section{margin-bottom:0}.tariff-plans-title{color:#000;font-size:20px;font-weight:700;margin-bottom:16px}.support-button-section{margin-bottom:24px;margin-top:0}.support-button{align-items:center;background:#2196f3;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background .2s;width:100%}.support-button:active{background:#1976d2}.app-footer{border-top:1px solid #e0e0e0;margin-top:auto;padding:20px;text-align:center}.app.dark-theme .app-footer{border-top:1px solid #333}.app-footer-text{color:#999;font-size:12px}.app.dark-theme .app-footer-text{color:#666}.app.dark-theme .tariff-plans-title{color:#fff}.tariff-plans-list{display:flex;flex-direction:column;gap:12px}.tariff-plan-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:20px}.app.dark-theme .tariff-plan-card{background:#1f1f1f;box-shadow:0 2px 8px #0000004d}.tariff-plan-card.popular{border:2px solid #2196f3}.tariff-plan-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.tariff-plan-header-left{align-items:center;display:flex;gap:8px}.tariff-plan-months{color:#000;font-size:16px;font-weight:600}.app.dark-theme .tariff-plan-months{color:#fff}.tariff-plan-discount{background:#4caf50;padding:4px 8px}.tariff-plan-discount,.tariff-plan-popular{border-radius:12px;color:#fff;font-size:12px;font-weight:600}.tariff-plan-popular{background:#2196f3;padding:4px 12px}.tariff-plan-price-section{align-items:baseline;display:flex;gap:8px;margin-bottom:8px}.tariff-plan-price{color:#000;font-size:32px;font-weight:700;line-height:1}.app.dark-theme .tariff-plan-price{color:#fff}.tariff-plan-price-original{color:#999;font-size:18px;text-decoration:line-through}.app.dark-theme .tariff-plan-price-original{color:#666}.tariff-plan-savings{color:#4caf50;font-size:14px;font-weight:600;margin-bottom:16px}.tariff-plan-buy-btn{align-items:center;background:#e0e0e0;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;min-height:48px;padding:12px;transition:background .2s;width:100%}.app.dark-theme .tariff-plan-buy-btn{background:#2a2a2a;color:#fff}.tariff-plan-buy-btn.popular{background:#2196f3;color:#fff}.tariff-plan-buy-btn:active{opacity:.8}.payment-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.payment-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:400px;overflow-y:auto;width:100%}.app.dark-theme .payment-modal{background:#1f1f1f}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.payment-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.app.dark-theme .payment-modal-header{border-bottom-color:#2a2a2a}.payment-modal-header-left{align-items:center;display:flex;gap:12px}.payment-modal-icon{align-items:center;color:#2196f3;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.app.dark-theme .payment-modal-icon{color:#64b5f6}.payment-modal-title{color:#000;font-size:18px;font-weight:700}.app.dark-theme .payment-modal-title{color:#fff}.payment-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.app.dark-theme .payment-modal-close{color:#b0b0b0}.payment-modal-close:active{background:#0000000d}.app.dark-theme .payment-modal-close:active{background:#ffffff1a}.payment-modal-content{padding:20px}.payment-quick-amounts{margin-bottom:24px}.payment-quick-label{color:#666;font-size:14px;font-weight:500;margin-bottom:12px}.app.dark-theme .payment-quick-label{color:#b0b0b0}.payment-quick-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.payment-quick-btn{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:all .2s}.app.dark-theme .payment-quick-btn{background:#2a2a2a;border-color:#333;color:#fff}.payment-quick-btn.active{background:#2196f3;border-color:#2196f3;color:#fff}.payment-quick-btn:active{transform:scale(.95)}.payment-custom-amount{margin-bottom:24px}.payment-custom-label{color:#666;font-size:14px;font-weight:500;margin-bottom:12px}.app.dark-theme .payment-custom-label{color:#b0b0b0}.payment-custom-input-wrapper{align-items:center;display:flex;position:relative}.payment-custom-input{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#000;font-size:16px;padding:12px 60px 12px 16px;width:100%}.app.dark-theme .payment-custom-input{background:#2a2a2a;border-color:#333;color:#fff}.payment-custom-input:focus{border-color:#2196f3;outline:none}.payment-currency{color:#666;font-size:14px;font-weight:500;position:absolute;right:16px}.app.dark-theme .payment-currency{color:#b0b0b0}.payment-method-select{margin-bottom:20px}.payment-alternative-block{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;margin-top:20px;padding:16px}.app.dark-theme .payment-alternative-block{background:#2a2a2a;border-color:#333}.payment-alternative-text{color:#666;font-size:14px;line-height:1.5;margin-bottom:12px}.app.dark-theme .payment-alternative-text{color:#b0b0b0}.payment-alternative-button{align-items:center;background:#0000;border:1px solid #2196f3;border-radius:12px;color:#2196f3;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:12px;transition:all .2s;width:100%}.payment-alternative-button:hover{background:#2196f31a}.payment-alternative-button:active{background:#2196f333;transform:scale(.98)}.app.dark-theme .payment-alternative-button{border-color:#64b5f6;color:#64b5f6}.app.dark-theme .payment-alternative-button:hover{background:#64b5f61a}.app.dark-theme .payment-alternative-button:active{background:#64b5f633}.payment-method-label{color:#666;font-size:14px;font-weight:500;margin-bottom:12px}.app.dark-theme .payment-method-label{color:#b0b0b0}.payment-method-card{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:12px;padding:16px}.app.dark-theme .payment-method-card{background:#2a2a2a;border-color:#333}.payment-method-card-icon{align-items:center;background:#e0e0e0;border-radius:12px;color:#666;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.app.dark-theme .payment-method-card-icon{background:#333;color:#b0b0b0}.payment-method-logo{height:100%;object-fit:contain;padding:4px;width:100%}.payment-method-card-icon-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.payment-method-card-info{flex:1 1}.payment-method-card-title{color:#000;font-size:16px;font-weight:600;margin-bottom:4px}.app.dark-theme .payment-method-card-title{color:#fff}.payment-method-card-subtitle{color:#666;font-size:12px}.app.dark-theme .payment-method-card-subtitle{color:#b0b0b0}.payment-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:20px}.app.dark-theme .payment-modal-footer{border-top-color:#2a2a2a}.payment-modal-cancel,.payment-modal-submit{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:opacity .2s}.payment-modal-cancel{background:#e0e0e0;color:#000}.app.dark-theme .payment-modal-cancel{background:#2a2a2a;color:#fff}.payment-modal-submit{background:#2196f3;color:#fff}.payment-modal-cancel:active,.payment-modal-submit:active{opacity:.8}.payment-modal-submit:disabled{background:#cfcfcf;color:#8a8a8a;cursor:not-allowed;opacity:1}.menu-overlay-new{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.menu-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:400px;overflow-y:auto;width:100%}.app.dark-theme .menu-modal{background:#1f1f1f}.menu-modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px}.menu-modal-logo{align-items:center;display:flex;gap:12px}.menu-modal-logo-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.menu-modal-logo-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.menu-modal-logo-icon-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.menu-modal-logo-text{color:#000;font-size:18px;font-weight:700}.app.dark-theme .menu-modal-logo-text{color:#fff}.menu-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.app.dark-theme .menu-modal-close{color:#b0b0b0}.menu-modal-close:active{background:#0000000d}.app.dark-theme .menu-modal-close:active{background:#ffffff1a}.menu-modal-divider{background:#e0e0e0;height:1px;margin:0 20px}.app.dark-theme .menu-modal-divider{background:#2a2a2a}.menu-modal-items{padding:8px 0}.menu-modal-item{align-items:center;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background .2s}.menu-modal-item:active{background:#0000000d}.app.dark-theme .menu-modal-item:active{background:#ffffff1a}.menu-modal-item-icon{align-items:center;background:#f5f5f5;border-radius:50%;color:#666;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.app.dark-theme .menu-modal-item-icon{background:#2a2a2a;color:#b0b0b0}.menu-modal-item-text{color:#000;font-size:16px;font-weight:500}.app.dark-theme .menu-modal-item-text{color:#fff}.menu-modal-item-logout{margin-top:8px}.menu-modal-item-icon-logout{background:#ff44441a!important;color:#f44!important}.app.dark-theme .menu-modal-item-icon-logout{background:#f443!important}.menu-modal-item-text-logout{color:#f44!important}.vpn-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.vpn-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;width:100%}.app.dark-theme .vpn-modal{background:#1f1f1f}.vpn-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.app.dark-theme .vpn-modal-header{border-bottom-color:#2a2a2a}.vpn-modal-header-left{align-items:center;display:flex;gap:12px}.vpn-modal-icon{align-items:center;background:#4caf50;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.vpn-modal-title{color:#000;font-size:18px;font-weight:700}.app.dark-theme .vpn-modal-title{color:#fff}.vpn-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s;width:32px}.app.dark-theme .vpn-modal-close{color:#b0b0b0}.vpn-modal-close:active{background:#0000000d}.app.dark-theme .vpn-modal-close:active{background:#ffffff1a}.vpn-modal-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.vpn-modal-iframe{border:none;flex:1 1;height:100%;min-height:500px;width:100%}.purchase-confirm-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.purchase-confirm-modal{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-height:90vh;max-width:400px;overflow-y:auto;width:100%}.app.dark-theme .purchase-confirm-modal{background:#1f1f1f}.purchase-confirm-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.app.dark-theme .purchase-confirm-modal-header{border-bottom:1px solid #333}.purchase-confirm-modal-header-left{align-items:center;display:flex;gap:12px}.purchase-confirm-modal-logo{color:#2196f3;height:24px;width:24px}.purchase-confirm-modal-title{color:#000;font-size:18px;font-weight:600}.app.dark-theme .purchase-confirm-modal-title{color:#fff}.purchase-confirm-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s}.app.dark-theme .purchase-confirm-modal-close{color:#b0b0b0}.purchase-confirm-modal-close:active{background:#0000000d}.app.dark-theme .purchase-confirm-modal-close:active{background:#ffffff1a}.purchase-confirm-content{padding:20px}.purchase-confirm-subscription-card{background:#f5f5f5;border:1px solid #b3d9ff;border-radius:12px;margin-bottom:16px;padding:16px}.app.dark-theme .purchase-confirm-subscription-card{background:#2a2a2a;border-color:#4a90e2}.purchase-confirm-subscription-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.purchase-confirm-subscription-months{color:#000;font-size:16px;font-weight:600}.app.dark-theme .purchase-confirm-subscription-months{color:#fff}.purchase-confirm-discount-badge{background:#4caf50;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.purchase-confirm-price-section{margin-bottom:8px}.purchase-confirm-price{color:#000;font-size:24px;font-weight:700;margin-bottom:4px}.app.dark-theme .purchase-confirm-price{color:#fff}.purchase-confirm-original-price{color:#999;font-size:16px;text-decoration:line-through}.purchase-confirm-savings{align-items:center;color:#4caf50;display:flex;font-size:14px;font-weight:500;gap:6px}.purchase-confirm-savings svg{color:#4caf50}.purchase-confirm-balance-card{background:#f5f5f5;border-radius:12px;margin-bottom:16px;padding:16px}.app.dark-theme .purchase-confirm-balance-card{background:#2a2a2a}.purchase-confirm-balance-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.purchase-confirm-balance-row:last-child{margin-bottom:0}.purchase-confirm-balance-label{color:#000;font-size:14px}.app.dark-theme .purchase-confirm-balance-label{color:#fff}.purchase-confirm-balance-value{color:#000;font-size:14px;font-weight:600}.app.dark-theme .purchase-confirm-balance-value{color:#fff}.purchase-confirm-features{margin-bottom:20px}.purchase-confirm-features-title{color:#000;font-size:16px;font-weight:600;margin-bottom:12px}.app.dark-theme .purchase-confirm-features-title{color:#fff}.purchase-confirm-features-list{display:flex;flex-direction:column;gap:10px}.purchase-confirm-feature-item{align-items:center;color:#000;display:flex;font-size:14px;gap:10px}.app.dark-theme .purchase-confirm-feature-item{color:#fff}.purchase-confirm-feature-item svg{color:#4caf50;flex-shrink:0}.purchase-confirm-actions{display:flex;gap:12px}.purchase-confirm-cancel-btn{background:#e0e0e0;border:none;border-radius:12px;color:#000;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:background .2s}.app.dark-theme .purchase-confirm-cancel-btn{background:#333;color:#fff}.purchase-confirm-cancel-btn:active{background:#d0d0d0}.app.dark-theme .purchase-confirm-cancel-btn:active{background:#444}.purchase-confirm-buy-btn{background:#2196f3;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px;transition:background .2s}.purchase-confirm-buy-btn:active{background:#1976d2}
/*# sourceMappingURL=main.733243ed.css.map*/