/* Telegram-only notice; never hide, block or restyle the rest of the store. */
.telegram-maintenance-page{max-inline-size:860px;margin:8px auto 32px}
.telegram-maintenance--compact + #home-feed{scroll-margin-block-start:var(--navigation-clearance,150px)}
.telegram-maintenance{--tm-accent:#00e86a;--tm-accent-text:#5dff9e;margin:16px 0 24px;padding:20px;border:1px solid var(--separator,var(--line,#303030));border-radius:16px;background:var(--surface-raised,var(--panel,#101010));color:var(--text,#fff)}
:root[data-theme=white] .telegram-maintenance{--tm-accent-text:#006d32}
.telegram-maintenance__heading{display:flex;align-items:center;gap:12px;min-inline-size:0}
.telegram-maintenance__heading img{inline-size:36px;block-size:36px;flex:none;border-radius:10px;object-fit:cover}
.telegram-maintenance h1,.telegram-maintenance h2{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3;letter-spacing:-.025em;overflow-wrap:break-word}
.telegram-maintenance__intro{margin:12px 0 0;font-size:.82rem;line-height:1.6;color:var(--text,#fff)}
.telegram-maintenance__status{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.73rem;line-height:1.5;color:var(--tm-accent-text)}
.telegram-maintenance__dot{inline-size:6px;block-size:6px;flex:none;border-radius:50%;background:var(--tm-accent);animation:tm-status-pulse 2.4s ease-in-out infinite}
.telegram-maintenance__detail{margin:10px 0 0;font-size:.78rem;line-height:1.6;color:var(--muted,#aaa)}
.telegram-maintenance__actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:16px}
.telegram-maintenance__actions .button{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:10px 14px;border-radius:9px;font-size:.75rem;font-weight:750;line-height:1.4;text-align:center;white-space:normal}
.telegram-maintenance__actions .telegram-maintenance__primary,.telegram-maintenance__actions .telegram-maintenance__primary:hover,.telegram-maintenance__actions .telegram-maintenance__primary:focus-visible{background:var(--tm-accent);border:1px solid var(--tm-accent);color:#001a0b}
.telegram-maintenance__actions .secondary{background:transparent;border:1px solid var(--separator,#303030);color:var(--text,#fff)}
.telegram-maintenance__actions .button:hover{filter:brightness(1.07)}
.telegram-maintenance__actions .button:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}
.telegram-maintenance--page{padding:24px}
.telegram-maintenance--page h1{font-size:clamp(1.15rem,2.5vw,1.5rem)}
@keyframes tm-status-pulse{0%,100%{opacity:1}50%{opacity:.45}}
@media(max-width:600px){.telegram-maintenance{padding:16px;margin-block:12px 20px;border-radius:13px}.telegram-maintenance h1,.telegram-maintenance h2{font-size:1rem}.telegram-maintenance__intro{margin-block-start:10px;font-size:.78rem;line-height:1.5}.telegram-maintenance__status{font-size:.7rem;margin-block-start:8px}.telegram-maintenance__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:12px}.telegram-maintenance__actions .button{padding:9px 8px;font-size:.7rem}.telegram-maintenance--page .telegram-maintenance__primary{grid-column:1/-1}.telegram-maintenance__detail{font-size:.75rem;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.telegram-maintenance__dot{animation:none}}
