.tkwrap{max-width:none;padding:12px}.tkwhere,.tkc{background:#fbf6ea;border-radius:16px;padding:14px;margin:12px 0;border-left:6px solid #7a8f3a}
.tkc.g-vastu{border-color:#b5651d}.tkc.g-herb{border-color:#3f8f4f}.tkc.g-arch{border-color:#8a6b4a}
.tkg{font-size:.8rem;font-weight:700;text-transform:uppercase;opacity:.75;margin:0}.tkr b{display:block;margin-top:8px}.tkr p{margin:2px 0}
.tksrc,.tksmall{font-size:.8rem;opacity:.85}.tkl a{display:inline-block;margin-right:10px;font-weight:700}
#tkst,.tkb{font:inherit;min-height:44px;margin:6px 0;border-radius:12px;padding:0 12px;max-width:100%}.tkb{border:2px solid #7a8f3a;background:#fff;font-weight:700}
.tkzone{animation:tkf .2s ease-out}@keyframes tkf{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tkzone{animation:none}}
.snav{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:#fbf4e6ee;border-bottom:1px solid #e8c48f}
.sb{display:inline-block;background:#fff8ec;border:2px solid #e8c48f;border-radius:999px;padding:6px 12px;color:#8a2c0d;text-decoration:none;font-weight:600;font-size:.9rem}
.feedb{background:#c2551c;border-color:#c2551c;color:#fff}.deeper{background:#6a3fa0;border-color:#6a3fa0;color:#fff}
.pick,.sibs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pick .sb,.sibs .sb{font-size:.85em}
