.mj-watch{background:#0d2031;color:#e9f1f8;border:1px solid #30495d;border-radius:20px;padding:1rem;margin:1rem 0 2rem}.mj-watch-frame{aspect-ratio:16/9;background:#050d16;border-radius:12px;overflow:hidden}.mj-watch-frame iframe{width:100%;height:100%;border:0;display:block}.mj-watch-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.mj-watch p{font-size:.82rem;line-height:1.8;color:#bdcbd8}.mj-growth-actions,.mj-camera-switch{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.mj-growth-actions button,.mj-camera-switch button,.mj-growth-actions a{padding:.65rem .9rem;border-radius:10px;border:1px solid #708597;background:transparent;color:inherit;font:inherit;font-size:.85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mj-growth-actions button[aria-pressed=true],.mj-camera-switch button[aria-pressed=true]{background:#b9d9c0;color:#12271e;border-color:#b9d9c0}.mj-growth-actions button:focus-visible,.mj-camera-switch button:focus-visible,.mj-discovery-grid a:focus-visible{outline:3px solid #e9bd73;outline-offset:3px}.mj-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.mj-discovery-grid a{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem;border:1px solid #718497;border-radius:14px;text-decoration:none;color:inherit;background:rgba(128,145,164,.08);line-height:1.65}.mj-discovery-grid span{font-size:.85rem;opacity:.85}.mj-discovery{padding:2rem 0}.mj-discovery h2{margin-bottom:1rem}.mj-growth-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:.8rem 1rem;border:1px solid #7d958c;background:#102333;color:#fff;border-radius:12px;z-index:5000;max-width:90vw}.mj-saved-empty{font-size:.9rem;color:inherit;opacity:.8}.mj-watch-page-link{display:block;padding:.7rem 1rem;color:inherit;text-decoration:underline}.mj-guide-tools{border:1px solid #718497;border-radius:14px;padding:1rem;margin:1.2rem 0}.mj-guide-tools p{font-size:.82rem;line-height:1.7}.mj-next{border-top:1px solid #718497;padding-top:1.5rem}@media(max-width:700px){.mj-discovery-grid{grid-template-columns:1fr}.mj-watch{padding:.65rem;border-radius:14px}.mj-watch-meta{font-size:.85rem}.mj-growth-actions>*{flex:1 1 145px}.mj-camera-switch button{flex:1 1 140px}}
