/* Telegram-only Club dark shell. Keeps the standard web Club unchanged. */
html.telegram-club-theme,html.telegram-club-theme body.club-v2-body{
 --bg:#101013;--surface:#1b1b1f;--surface-soft:#242429;--surface-active:#30272f;
 --text:#f0eef0;--text-secondary:#a6a2ab;--text-muted:#827e88;
 --border:rgba(240,235,242,.16);--border-subtle:rgba(240,235,242,.10);--border-hover:rgba(240,235,242,.3);
 --accent:#c54b58;--accent-hover:#d05b67;--accent-soft:rgba(197,75,88,.14);
 --club-bg:var(--bg);--club-surface:var(--surface);--club-surface-subtle:var(--surface-soft);--club-surface-active:var(--surface-active);
 --club-border:var(--border);--club-border-hover:var(--border-hover);--club-border-active:#cc717b;
 --club-text-primary:var(--text);--club-text-secondary:var(--text-secondary);--club-text-muted:var(--text-muted);
 --club-accent:var(--accent);--club-accent-hover:var(--accent-hover);--club-accent-soft:var(--accent-soft);
 color-scheme:dark;background:#101013!important;color:var(--text)!important;
}
html.telegram-club-theme fantasy-nav{display:none!important}
html.telegram-club-theme .club-v2-app{background:var(--bg)!important;color:var(--text)!important}
html.telegram-club-theme .club-section-bar{top:0!important;background:#151518f5!important;border-bottom:1px solid #323138!important}
html.telegram-club-theme .club-v2-bottom-nav{background:#18181cf7!important;border-top:1px solid #333238!important;backdrop-filter:blur(12px)}
html.telegram-club-theme .club-v2-bottom-nav .club-tab-item{color:#9a959f!important}
html.telegram-club-theme .club-v2-bottom-nav .club-tab-item.active{color:#faf5f8!important}
html.telegram-club-theme .club-v2-bottom-nav .club-tab-item svg{stroke:currentColor!important}
html.telegram-club-theme .club-v2-page-head,html.telegram-club-theme .club-v2-main,html.telegram-club-theme .club-main{color:var(--text)!important}
html.telegram-club-theme .club-v2-page-head p,html.telegram-club-theme .club-v2-kicker{color:var(--text-secondary)!important}
html.telegram-club-theme .club-v2-item,html.telegram-club-theme .club-v2-media-card,html.telegram-club-theme .club-member-card{background:var(--surface)}
html.telegram-club-theme .club-v2-sort a,html.telegram-club-theme .club-v2-filter a{color:var(--text-secondary)}
html.telegram-club-theme .club-v2-sort a.active,html.telegram-club-theme .club-v2-filter a.active{color:var(--text)}
html.telegram-club-theme .club-section-nav a:hover{color:var(--text)}
html.telegram-club-theme .club-v2-empty{color:var(--text-secondary)}
html.telegram-club-theme .club-btn-primary{background:#b53947!important;border-color:#b53947!important;color:#fff!important}
html.telegram-club-theme .club-btn-secondary,html.telegram-club-theme .club-v2-sort select{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}
html.telegram-club-theme .club-you-identity,html.telegram-club-theme .club-you-row,html.telegram-club-theme .club-you-header{border-color:var(--border)!important;background:transparent!important;color:var(--text)!important}
html.telegram-club-theme .club-you-row-title,html.telegram-club-theme .club-you-title,html.telegram-club-theme .club-you-name{color:var(--text)!important}
html.telegram-club-theme .club-you-row-arrow{color:var(--text-muted)!important}
html.telegram-club-theme .club-share-tabs{background:var(--surface)!important}
html.telegram-club-theme .club-v2-placeholder,html.telegram-club-theme .club-member-portrait-link{background:#242429!important}
html.telegram-club-theme .club-v2-footer,html.telegram-club-theme footer{background:var(--bg)!important;color:var(--text-muted)!important}
.club-telegram-host{display:none}
html.telegram-club-theme .club-telegram-host{display:flex;align-items:center;gap:13px;padding:13px 15px;background:#1b1b1f;border:1px solid #333238;border-radius:12px;margin:4px 0 23px;max-width:620px;animation:club-host-in .26s ease-out}
.club-telegram-host img{width:54px;height:54px;border-radius:9px;object-fit:cover;flex:0 0 54px;filter:saturate(.87)}
.club-telegram-host strong{font-size:13px;display:block;color:var(--text)}
.club-telegram-host small{font-size:10px;color:#c0858e;letter-spacing:.09em;font-weight:600}
.club-telegram-host p{font-size:12px;line-height:1.5;margin:5px 0 0;color:var(--text-secondary)}
@keyframes club-host-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){html.telegram-club-theme .club-section-bar{top:0!important}html.telegram-club-theme .club-section-inner{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html.telegram-club-theme .club-telegram-host{animation:none!important}}
