/* Public Mini App catalogue and launcher. */
.mini-apps-hero,.mini-app-detail-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6rem) 0 2.5rem;background:radial-gradient(ellipse at 15% 15%,rgba(89,126,227,.18),transparent 55%),linear-gradient(135deg,rgba(25,39,75,.96),rgba(11,19,38,.98));color:#f4f7ff}.mini-apps-hero h1,.mini-app-detail-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:900;line-height:1.45;margin:.45rem 0 .8rem}.mini-apps-hero p,.mini-app-detail-hero>div>p{max-width:54rem;color:rgba(232,239,255,.76);line-height:2;margin:0}.mini-apps-breadcrumb{display:flex;align-items:center;gap:.55rem;margin-bottom:2.1rem;font-size:.8rem;color:rgba(229,237,255,.66)}.mini-apps-breadcrumb a{color:inherit;text-decoration:none}.mini-apps-breadcrumb a:hover{color:#fff}.mini-apps-catalog{padding-top:2.4rem}.mini-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.15rem}.mini-app-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.35rem;border:1px solid rgba(125,148,195,.22);border-radius:1.15rem;background:rgba(255,255,255,.035);box-shadow:0 12px 35px rgba(0,0,0,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease}.mini-app-card:hover{transform:translateY(-3px);border-color:rgba(117,153,245,.48);background:rgba(255,255,255,.06)}.mini-app-card-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:1rem;background:rgba(92,131,231,.16);color:#86a9ff;font-size:1.65rem}.mini-app-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:rgba(220,230,251,.6);font-size:.74rem}.mini-app-card h2{font-size:1.15rem;font-weight:850;line-height:1.7;margin:0;color:inherit}.mini-app-card p{min-height:3.5rem;color:rgba(220,230,251,.7);line-height:1.9;margin:0}.mini-app-card>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgba(125,148,195,.18);color:#8eafff;text-decoration:none;font-weight:800}.mini-apps-empty{grid-column:1/-1;display:grid;justify-items:center;gap:.6rem;min-height:16rem;padding:2rem;border:1px dashed rgba(125,148,195,.3);border-radius:1rem;text-align:center}.mini-apps-empty>i{font-size:3rem;color:#84a6f9}.mini-apps-empty h2{font-size:1.2rem;margin:.25rem 0;font-weight:850}.mini-apps-empty p{margin:0;color:rgba(220,230,251,.68);line-height:1.9}.mini-apps-pagination{margin-top:2rem}.mini-app-detail-hero{padding-bottom:3.2rem}.mini-app-detail-hero .site-page-eyebrow{color:#91afff}.mini-app-detail-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.35rem;color:rgba(230,238,255,.72);font-size:.8rem}.mini-app-detail-meta span{display:flex;align-items:center;gap:.4rem}.mini-app-run-section{padding-top:2.6rem}.mini-app-run-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.mini-app-run-head h2{font-size:1.35rem;font-weight:850;margin:.25rem 0}.mini-app-run-head p{margin:0;color:var(--site-muted,rgba(220,230,251,.65));line-height:1.8}.mini-app-version-pill{display:inline-flex;padding:.35rem .8rem;border-radius:99rem;background:rgba(99,135,226,.14);color:#84a6f8;font-size:.78rem;font-weight:800}.mini-app-frame-shell{overflow:hidden;border:1px solid var(--sp-border,rgba(255,255,255,.09));border-radius:1.25rem;background:linear-gradient(145deg,rgba(17,26,43,.88),rgba(8,13,23,.84));box-shadow:0 1.8rem 5rem rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)}.mini-app-frame{display:block;width:100%;min-height:35rem;border:0;background:transparent;color-scheme:dark}html[data-theme="light"] .mini-app-frame-shell,body[data-theme="light"] .mini-app-frame-shell{border-color:#cbdaf0;background:linear-gradient(145deg,#fff,#edf3ff)}html[data-theme="light"] .mini-app-frame,body[data-theme="light"] .mini-app-frame{color-scheme:light}.mini-app-ad{display:grid;gap:.55rem;margin-top:1.3rem;padding:1rem;border:1px solid rgba(120,145,195,.22);border-radius:1rem;background:rgba(255,255,255,.035)}.mini-app-ad>span{font-size:.76rem;color:var(--site-muted,rgba(220,230,251,.65))}.mini-app-ad img{display:block;width:100%;height:auto;max-height:14rem;object-fit:contain;border-radius:.7rem}.mini-app-noscript{margin-top:1rem;padding:1rem;border-radius:.8rem;background:rgba(224,161,68,.12);color:inherit}.mini-apps-pagination .pagination{justify-content:center}
@media(max-width:640px){.mini-apps-hero,.mini-app-detail-hero{padding-top:2.5rem}.mini-apps-breadcrumb{margin-bottom:1.3rem}.mini-app-card{padding:1.1rem}.mini-app-frame{min-height:30rem}.mini-app-run-head{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.mini-app-card{transition:none}.mini-app-card:hover{transform:none}}
