.profile-circle-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;pointer-events:all;background:linear-gradient(135deg,#9b59ff 0%,#ff4081 100%);border:1.5px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:15px;font-weight:800;transition:transform .12s;display:flex;overflow:hidden;box-shadow:0 3px 14px #9b59ff66}.profile-circle-btn:active{transform:scale(.92)}.profile-circle-btn img{object-fit:cover;width:100%;height:100%}.profile-circle-btn.discover-profile{width:36px;height:36px;font-size:14px}.profile-circle-btn.ann-profile{top:calc(12px + var(--tg-top-inset,env(safe-area-inset-top)));z-index:10;position:absolute;right:14px}.profile-circle-btn.hub-profile{top:calc(14px + var(--tg-top-inset,env(safe-area-inset-top)));z-index:10;position:absolute;right:14px}.app-header{padding:calc(10px + var(--tg-top-inset,env(safe-area-inset-top))) 16px 10px;min-height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--purple-border);z-index:100;background:#12091ef7;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 1px #9b59ff14,0 4px 20px #0006}.app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#9b59ff0a 50%,#0000 100%) 0 0/300% 100%;animation:5s ease-in-out infinite headerSweep;position:absolute;inset:0}@keyframes headerSweep{0%{background-position:-100% 0}to{background-position:200% 0}}.header-left,.header-right{min-width:80px}.header-right{justify-content:flex-end;display:flex}.header-center{flex:1;justify-content:center;display:flex}.logo-btn{cursor:pointer;background:0 0;border:none;padding:4px}.logo-text{background:linear-gradient(135deg, var(--purple-primary), var(--purple-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:800}.header-tier{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.tier-free{background:var(--purple-border);color:var(--gray)}.tier-monthly{color:var(--purple-primary);background:#9b59ff26;border:1px solid #9b59ff4d;animation:3.5s ease-in-out infinite monthlyGlow}@keyframes monthlyGlow{0%,to{box-shadow:0 0 #9b59ff00}50%{box-shadow:0 0 8px #9b59ff59}}.tier-lifetime{color:var(--gold);background:linear-gradient(90deg,#f5c84214 0%,#f5c84238 50%,#f5c84214 100%) 0 0/200% 100%;border:1px solid #f5c84266;animation:2.2s ease-in-out infinite goldShimmer;box-shadow:0 0 10px #f5c8421f}@keyframes goldShimmer{0%,to{background-position:0%}50%{background-position:100%}}.header-back{color:var(--purple-soft);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px}.header-profile-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#9b59ff 0%,#ff4081 100%);border:1.5px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:800;transition:transform .12s;display:flex;overflow:hidden;box-shadow:0 2px 10px #9b59ff59}.header-profile-btn:active{transform:scale(.93)}.header-profile-btn img{object-fit:cover;width:100%;height:100%}.header-request{color:var(--purple-soft);cursor:pointer;background:#9b59ff26;border:1px solid #9b59ff4d;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s}.header-request:active{background:#9b59ff4d;box-shadow:0 0 10px #9b59ff4d}.header-logo-img{object-fit:contain;mix-blend-mode:screen;width:auto;max-width:160px;height:50px;animation:3s ease-in-out infinite logoGlow}@keyframes logoGlow{0%,to{filter:brightness(1.1)drop-shadow(0 0 #9b59ff00)}50%{filter:brightness(1.25)drop-shadow(0 0 10px #9b59ff80)}}.telegram-controls-spacer{height:var(--tg-controls-top-inset,96px);background:#12091e;flex:none;min-height:96px}.app-header.app-header-compact{height:56px;min-height:56px;top:var(--tg-controls-top-inset,96px);z-index:100;background:#12091e;justify-content:flex-start;gap:10px;padding:0 16px;position:sticky;overflow:visible;box-shadow:0 1px #9b59ff1f,0 6px 18px #00000059}.app-header.app-header-compact:after{display:none}.header-mark{flex:none;width:62px;height:28px;display:block}.header-spacer{flex:1}.header-title{letter-spacing:-.3px;color:#f7efff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.header-back-btn{color:#e6d3ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;margin-left:-12px;display:grid}.app-header-compact .header-profile-btn{flex:none;width:40px;height:40px;margin-right:-2px}.page-heading{letter-spacing:-.5px;color:#f7efff;margin:16px 16px 12px;font-size:24px;font-weight:800;line-height:1.2}.page-heading-flush{margin:0 0 6px}
