/* Turbo On boost — index.html में सिर्फ <link> जोड़ना है */
.tb-greet{margin:0 0 12px;padding:12px 14px;border-radius:16px;background:linear-gradient(120deg,#0a1730,#1e3a8a);color:#fff;display:flex;align-items:center;gap:10px}
.tb-greet b{font-size:14px;display:block}
.tb-greet small{font-size:11px;color:#cbd5e1}
.tb-greet span{font-size:26px}
.tb-row{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:none}
.tb-row::-webkit-scrollbar{display:none}
.tb-chip{flex:0 0 auto;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:7px 12px;font:800 12px inherit;font-family:inherit;color:#334155;cursor:pointer}
.tb-chip:active{transform:scale(.96)}
.tb-lbl{font-size:12px;font-weight:800;color:#64748b;margin:0 0 6px}
.tb-sos{position:absolute;left:10px;bottom:84px;z-index:90;width:54px;height:54px;border-radius:50%;border:2px solid #fff;background:#dc2626;color:#fff;font:900 13px inherit;font-family:inherit;box-shadow:0 4px 16px rgba(220,38,38,.5);cursor:pointer}
.tb-sos:active{transform:scale(.93)}
.tb-sos-bg{position:absolute;inset:0;z-index:110;background:rgba(10,23,48,.6);display:none;align-items:flex-end}
.tb-sos-bg.show{display:flex}
.tb-sos-box{width:100%;background:#fff;border-radius:22px 22px 0 0;padding:16px 16px 22px}
.tb-sos-box h3{font-size:16px;margin-bottom:4px}
.tb-sos-box p{font-size:12px;color:#64748b;margin-bottom:12px}
.tb-sos-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tb-sos-grid a{display:block;text-align:center;padding:13px 6px;border-radius:14px;background:#fef2f2;color:#991b1b;font-weight:800;font-size:13px;text-decoration:none;border:1px solid #fecaca}
.tb-sos-grid a small{display:block;font-weight:600;color:#7f1d1d;font-size:11px}
.tb-sos-close{width:100%;margin-top:10px;padding:12px;border:none;border-radius:12px;background:#e2e8f0;font-weight:800;font-family:inherit}
.tb-net{position:absolute;top:0;left:0;right:0;z-index:200;background:#b45309;color:#fff;text-align:center;font-size:12px;font-weight:800;padding:6px;display:none}
.tb-net.show{display:block}
.tb-install{position:absolute;left:12px;right:12px;bottom:70px;z-index:105;background:#0a1730;color:#fff;border-radius:16px;padding:12px 14px;display:none;align-items:center;gap:10px;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.tb-install.show{display:flex}
.tb-install div{flex:1;font-size:12px;line-height:1.35}
.tb-install button{border:none;border-radius:999px;padding:8px 14px;font:800 12px inherit;font-family:inherit;cursor:pointer}
.tb-install .go{background:#f59e0b;color:#0a1730}
.tb-install .no{background:transparent;color:#cbd5e1}
.tb-fav{background:#fff1f2;color:#e11d48;border:1px solid #fecdd3}
.tb-fav.on{background:#e11d48;color:#fff}
.tb-share{background:#ede9fe;color:#6d28d9}
.tb-favbar{margin:0 0 10px}
.tb-skel{height:72px;border-radius:18px;margin-bottom:10px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:tbsk 1.2s infinite}
@keyframes tbsk{to{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.tb-skel{animation:none}}
