/* 0.5.149 — Telegram Mini Apps informational category, scoped styles only. */
.sd-miniapps-category-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 87% 18%,rgba(0,177,201,.15),transparent 49%),radial-gradient(ellipse at 7% 100%,rgba(48,111,224,.13),transparent 55%)}
.sd-miniapps-hub{padding:35px 0 44px}.sd-miniapps-hub-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.sd-miniapps-hub-header h2{font-size:clamp(26px,3vw,40px);line-height:1.15;margin:8px 0 10px}.sd-miniapps-hub-header p{color:var(--muted);line-height:1.7;max-width:770px;margin:0}.sd-miniapps-hub-product{flex-shrink:0;display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-weight:850;text-decoration:none}.sd-miniapps-hub-product:hover{text-decoration:underline}
.sd-miniapps-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-miniapps-hub-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-sm)}.sd-miniapps-hub-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sd-miniapps-hub-card-top span{font-size:26px;font-weight:950;color:var(--accent)}.sd-miniapps-hub-card-top small{color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:900}.sd-miniapps-hub-card h3{font-size:clamp(18px,2vw,23px);line-height:1.25;letter-spacing:-.02em;margin:14px 0 9px}.sd-miniapps-hub-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 20px}.sd-miniapps-hub-card a,.sd-miniapps-hub-wip{font-size:13px;font-weight:850;margin-top:auto}.sd-miniapps-hub-card a{color:var(--accent)}.sd-miniapps-hub-wip{color:var(--muted);opacity:.7}.sd-miniapps-hub+.sd-blog-section{padding-top:10px}
.sd-miniapps-editorial{padding-top:24px}.sd-miniapps-editorial-card{border:1px solid var(--line);background:var(--surface);border-radius:26px;padding:clamp(22px,4vw,42px);box-shadow:var(--shadow-sm)}.sd-miniapps-editorial-card>h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:10px 0 18px}.sd-miniapps-editorial-card>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:1040px;margin:0 0 23px}.sd-miniapps-editorial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,52px)}.sd-miniapps-editorial-columns>*{min-width:0}.sd-miniapps-editorial-columns h3{font-size:21px;line-height:1.3;margin:24px 0 12px}.sd-miniapps-editorial-columns p{font-size:14px;line-height:1.84;color:var(--muted);margin:0 0 15px}.sd-miniapps-editorial-columns a{color:var(--accent);font-weight:750;text-underline-offset:3px}.sd-miniapps-editorial-card strong{color:var(--text)}.sd-miniapps-editorial-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));margin:26px 0 32px}.sd-miniapps-editorial-cta strong{display:block;font-size:23px;line-height:1.3;margin:7px 0}.sd-miniapps-editorial-cta p{max-width:675px;color:var(--muted);line-height:1.65;margin:0}.sd-miniapps-editorial-actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sd-miniapps-editorial-actions .sd-btn{white-space:nowrap}.sd-miniapps-faq-title{font-size:clamp(24px,3vw,32px)!important;margin:28px 0 16px!important}.sd-miniapps-faq{display:grid;gap:11px}.sd-miniapps-faq details{padding:0 20px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.sd-miniapps-faq summary{cursor:pointer;padding:18px 0;font-weight:800}.sd-miniapps-faq details p{line-height:1.7;color:var(--muted);margin:0 0 18px}
@media(max-width:1000px){.sd-miniapps-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-miniapps-editorial-cta{align-items:flex-start;flex-direction:column}.sd-miniapps-editorial-actions{justify-content:flex-start}}
@media(max-width:650px){.sd-miniapps-hub{padding:25px 0 30px}.sd-miniapps-hub-header{align-items:flex-start;flex-direction:column;gap:14px}.sd-miniapps-hub-grid,.sd-miniapps-editorial-columns{grid-template-columns:minmax(0,1fr)}.sd-miniapps-hub-card{padding:20px}.sd-miniapps-editorial-card{padding:20px}.sd-miniapps-editorial-columns h3{font-size:20px}.sd-miniapps-editorial-cta{padding:20px}.sd-miniapps-editorial-actions{flex-direction:column;align-items:stretch;width:100%}.sd-miniapps-editorial-actions .sd-btn{text-align:center}.sd-miniapps-hub+.sd-blog-section{padding-top:8px}}
