@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg-color:var(--tg-theme-bg-color,#0f0f11);--secondary-bg:var(--tg-theme-secondary-bg-color,#1c1c1e);--text-color:var(--tg-theme-text-color,#fff);--hint-color:var(--tg-theme-hint-color,#999);--button-color:var(--tg-theme-button-color,#2481cc);--button-text-color:var(--tg-theme-button-text-color,#fff)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,sans-serif}body{background:linear-gradient(135deg, var(--bg-color) 0%, var(--secondary-bg) 100%);color:var(--text-color);min-height:100vh;padding:16px}.container{flex-direction:column;gap:16px;width:100%;max-width:450px;margin:0 auto;display:flex}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:24px;box-shadow:0 4px 24px -4px #0003}.profile-section{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.profile-info{align-items:center;gap:12px;display:flex}.avatar,.avatar-placeholder{object-fit:cover;border-radius:50%;width:46px;height:46px}.avatar-placeholder{color:#fff;background:linear-gradient(135deg,#2481cc,#6eb5f0);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.user-details{flex-direction:column;display:flex}.user-name{font-size:16px;font-weight:600}.user-status{color:var(--hint-color);margin-top:2px;font-size:12px}.channel-btn{color:var(--text-color);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s}.channel-btn:active{background:#ffffff26;transform:scale(.95)}.buy-section{text-align:center}.title{background:linear-gradient(90deg,gold,#ff8c00);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:6px;font-size:26px;font-weight:700}.subtitle{color:var(--hint-color);margin-bottom:24px;font-size:14px}.input-group{justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.stars-input{color:var(--text-color);text-align:center;background:#0003;border:1px solid #ffffff1a;border-radius:20px;outline:none;width:100%;padding:16px 48px 16px 24px;font-size:36px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.stars-input:focus{border-color:var(--button-color);transform:translateY(-2px);box-shadow:0 0 0 4px #2481cc26}.stars-icon{pointer-events:none;font-size:28px;position:absolute;right:20px}.price-display{color:var(--hint-color);margin-bottom:24px;font-size:16px}.price-display strong{color:var(--text-color);margin-left:6px;font-size:24px}.payment-title{color:var(--hint-color);text-align:left;margin-bottom:12px;font-size:14px;font-weight:500}.payment-methods{gap:12px;margin-bottom:32px;display:flex}.payment-method{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.payment-method:active{transform:scale(.97)}.payment-method.active{border-color:var(--button-color);color:var(--text-color);background:#2481cc26}.buy-button{background:var(--button-color);color:var(--button-text-color);cursor:pointer;border:none;border-radius:16px;width:100%;padding:18px 24px;font-size:18px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #2481cc4d}.buy-button:active{transform:scale(.96);box-shadow:0 2px 6px #2481cc33}.buy-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
