:root{--bg-dark:#12121e;--blue-light:#5b7da1;--blue-mid:#2a4b8d;--blue-deep:#1a2540}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#12121e;background:var(--bg-dark);color:#e8eef5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}a{color:#5b7da1;color:var(--blue-light)}.auth-page{align-items:center;background:radial-gradient(ellipse at top,#1a2540 0,var(--bg-dark) 55%,#0d0d16 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#1a254099;border:1px solid #5b7da133;border-radius:16px;box-shadow:0 24px 48px #00000073;max-width:400px;padding:40px 32px;width:100%}.auth-header{margin-bottom:32px;text-align:center}.auth-logo-img{height:72px;margin-bottom:12px;object-fit:contain;width:72px}.auth-logo{color:var(--blue-light);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.auth-subtitle{color:#5b7da1b3;font-size:15px;margin:0}.auth-error{background:#dc354526;border:1px solid #dc35454d;border-radius:8px;color:#ff8a95;font-size:14px;margin:0 0 16px;padding:10px 14px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field input{background:#12121e99;border:1px solid #5b7da140;border-radius:10px;color:#e8eef5;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.auth-field input::placeholder{color:#5b7da159}.auth-field input:focus{background:#12121ecc;border-color:var(--blue-mid);box-shadow:0 0 0 3px #2a4b8d40}.auth-submit{background:linear-gradient(135deg,var(--blue-mid),var(--blue-light));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:13px;transition:opacity .2s,transform .1s}.auth-submit:hover:not(:disabled){opacity:.92}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-footer{color:#5b7da199;font-size:14px;margin:24px 0 0;text-align:center}.auth-footer a{color:var(--blue-light);text-decoration:none}.auth-footer a:hover{text-decoration:underline}.dashboard{align-items:center;background:radial-gradient(ellipse at top,#1a2540 0,#0d0d16 55%,#0d0d16 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.dashboard-card{background:#1a254099;border:1px solid #5b7da133;border-radius:16px;box-shadow:0 24px 48px #00000073;max-width:500px;padding:40px 32px;width:100%}.dashboard-header{margin-bottom:32px;text-align:center}.dashboard-logo-img{height:72px;margin-bottom:12px;object-fit:contain;width:72px}.dashboard-logo{color:#e8eef5;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.dashboard-subtitle{color:#5b7da1b3;font-size:15px;margin:0}.dashboard-tabs{display:flex;gap:12px;margin-bottom:24px}.dashboard-tab{background:#12121e66;border:none;border-radius:10px;color:#5b7da1b3;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.dashboard-tab:hover{background:#12121e99;color:#5b7da1e6}.dashboard-tab.active{background:linear-gradient(135deg,#2a4b8d,#3d5fa3);color:#fff}.dashboard-content{min-height:300px}.dashboard-loading{color:#5b7da1b3;font-size:14px;padding:40px 0;text-align:center}.promo-section{text-align:center}.auth-field,.promo-input{max-width:100%}.promo-input{width:100%}.dashboard-logout{background:#0000;border:1px solid #5b7da14d;border-radius:10px;color:#5b7da1cc;cursor:pointer;font-size:14px;font-weight:500;margin-top:24px;padding:12px;transition:all .2s;width:100%}.dashboard-logout:hover{background:#5b7da11a;border-color:#5b7da180;color:#e8eef5}.support-contact{align-items:center;border-top:1px solid #5b7da133;display:flex;gap:8px;margin-top:24px;padding-top:20px}.support-label{color:#5b7da1cc;font-size:14px}.support-link{color:#2a4b8d;font-size:14px;text-decoration:none;transition:color .2s}.support-link:hover{color:#3d6bc7;text-decoration:underline}.telegram-linked{align-items:center;background:#2a4b8d1a;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.telegram-label{color:#5b7da1cc;font-size:14px}.telegram-value{color:#2a4b8d;font-size:16px;font-weight:600}.telegram-link-section{background:#2a4b8d0d;border:1px solid #5b7da133;border-radius:8px;margin-bottom:24px;padding:20px}.telegram-instruction{color:#5b7da1e6;font-size:14px;line-height:1.5;margin-bottom:16px}.telegram-bot-link{color:#2a4b8d;font-weight:600;text-decoration:none}.telegram-bot-link:hover{text-decoration:underline}.telegram-input-group{display:flex;gap:12px}.telegram-input{background:#17203099;border:1px solid #5b7da14d;border-radius:8px;color:#e8eef5;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.telegram-input:focus{border-color:#5b7da1;box-shadow:0 0 0 3px #5b7da11a}.telegram-input::placeholder{color:#5b7da180}.telegram-button{background:#2a4b8d;border:none;border-radius:8px;color:#e8eef5;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.telegram-button:hover:not(:disabled){background:#3d6bc7;transform:translateY(-1px)}.telegram-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.telegram-input-group{flex-direction:column}.telegram-button,.telegram-input{width:100%}.telegram-link-section{padding:16px}.telegram-instruction{font-size:13px}.link-input-group{flex-direction:column}.copy-button,.link-input{width:100%}.promo-section{text-align:center}.promo-input{max-width:100%}}@media (max-width:432px){.link-input-group{flex-direction:column}.copy-button,.link-input{width:100%}}.tariffs-page{align-items:center;background:radial-gradient(ellipse at top,#1a2540 0,#0d0d16 55%,#0d0d16 100%);display:flex;justify-content:center;min-height:100vh;padding:24px}.tariffs-card{background:#1a254099;border:1px solid #5b7da133;border-radius:16px;box-shadow:0 24px 48px #00000073;max-width:500px;padding:40px 32px;width:100%}.tariffs-header{margin-bottom:32px;text-align:center}.tariffs-logo-img{height:72px;margin-bottom:12px;object-fit:contain;width:72px}.tariffs-logo{color:#e8eef5;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.tariffs-subtitle{color:#5b7da1b3;font-size:15px;margin:0}.tariffs-tabs{display:flex;gap:12px;margin-bottom:24px}.tariffs-tab{background:#12121e66;border:none;border-radius:10px;color:#5b7da1b3;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.tariffs-tab:hover{background:#12121e99;color:#5b7da1e6}.tariffs-tab.active{background:linear-gradient(135deg,#2a4b8d,#3d5fa3);color:#fff}.tariffs-content{min-height:300px}.tariffs-loading{color:#5b7da1b3;font-size:14px;padding:40px 0;text-align:center}.tariffs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:24px}.tariff-card{background:#12121e66;border:1px solid #5b7da126;border-radius:12px;padding:20px;text-align:center;transition:border-color .2s,background .2s}.tariff-card:hover{background:#12121e99;border-color:#5b7da14d}.tariff-title{color:#e8eef5;font-size:18px;font-weight:600;margin:0 0 8px}.tariff-price{color:#3d5fa3;font-size:32px;font-weight:700;margin:0 0 12px}.tariff-description{color:#5b7da1b3;font-size:14px;margin:0 0 16px}.tariff-button{background:linear-gradient(135deg,#2a4b8d,#3d5fa3);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px;transition:opacity .2s,transform .1s;width:100%}.tariff-button:hover:not(:disabled){opacity:.92}.tariff-button:active:not(:disabled){transform:scale(.98)}.tariff-button:disabled{cursor:not-allowed;opacity:.6}.promo-section{margin-bottom:24px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field span{color:#5b7da1e6;font-size:13px;font-weight:500}.promo-input{background:#12121e99;border:1px solid #5b7da140;border-radius:10px;color:#e8eef5;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s}.promo-input::placeholder{color:#5b7da159}.promo-input:focus{background:#12121ecc;border-color:#2a4b8d;box-shadow:0 0 0 3px #2a4b8d40}.subscription-active{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;padding:24px}.subscription-expire,.subscription-status{align-items:center;border-bottom:1px solid #5b7da11a;display:flex;justify-content:space-between;padding:12px 0}.subscription-expire:last-child,.subscription-status:last-child{border-bottom:none}.expire-label,.link-label,.status-label{color:#5b7da1cc;font-size:14px}.status-value{font-size:14px;font-weight:600}.status-value.active{color:#81c784}.expire-value{color:#e8eef5;font-size:14px}.subscription-link{margin-top:16px}.link-input-group{display:flex;gap:8px;margin-top:8px}.link-input{background:#12121e99;border:1px solid #5b7da140;border-radius:8px;flex:1 1;font-family:monospace;outline:none;padding:10px 12px}.copy-button,.link-input{color:#e8eef5;font-size:13px}.copy-button{background:#2a4b8d4d;border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:10px 16px;transition:background .2s}.copy-button:hover{background:#2a4b8d80}.subscription-inactive{background:#f443361a;border:1px solid #f443364d;border-radius:12px;padding:40px;text-align:center}.inactive-text{color:#5b7da1cc;font-size:16px;margin:0 0 20px}.tariffs-logout{background:#0000;border:1px solid #5b7da14d;border-radius:10px;color:#5b7da1cc;cursor:pointer;font-size:14px;font-weight:500;margin-top:24px;padding:12px;transition:all .2s;width:100%}.tariffs-logout:hover{background:#5b7da11a;color:#e8eef5}
/*# sourceMappingURL=main.0f638a57.css.map*/