/* Scoped additions. Existing chat controls, modal stack and ads retain ownership. */
.imo88-home-panel{flex:none;min-width:0;max-width:100%;box-sizing:border-box}
.imo88-home-label{margin:2px 10px 0!important;color:#c5d6f4!important;font:400 11px/1.45 system-ui,sans-serif!important}
.imo88-home-links{display:flex;flex:none;gap:6px;overflow-x:auto;max-width:100%;padding:4px 10px;scrollbar-width:thin;box-sizing:border-box}
.imo88-home-links a{display:inline-flex;flex:none;align-items:center;min-height:36px;padding:0 10px;border:1px solid #345582;border-radius:999px;background:#102442;color:#e2edff;text-decoration:none;font:500 12px/1.3 system-ui,sans-serif;white-space:nowrap;box-sizing:border-box}
.imo88-home-links a:focus-visible,.imo88-action:focus-visible{outline:2px solid #ddff84;outline-offset:3px}
.imo88-identity{margin:.3rem 0 1rem;color:#c3d6f6;font-size:.82rem;line-height:1.5}
.imo88-answer{margin:0 0 1.5rem;padding:1rem;border:1px solid #335f9a;border-radius:16px;background:#10264b;color:#f4f7ff}
.imo88-answer h2{font-size:clamp(1.05rem,2.8vw,1.35rem);line-height:1.45;margin:0 0 .65rem}
.imo88-answer p{font-size:.96rem;line-height:1.75;margin:.5rem 0 1rem}
.imo88-actions{display:flex;flex-wrap:wrap;gap:8px}
.imo88-action{display:inline-flex;align-items:center;min-height:40px;max-width:100%;padding:9px 12px;background:#1b3964;border:1px solid #5375a7;border-radius:10px;color:#f0f6ff;text-decoration:none;font:600 13px/1.45 system-ui,sans-serif;box-sizing:border-box;overflow-wrap:anywhere}
.imo88-primary{background:#dfff89;color:#182331;border-color:#dfff89}
.imo88-answer a:hover{filter:brightness(1.08)}
@media(max-width:480px){.imo88-answer{padding:13px}.imo88-action{font-size:12px}}

.imo89-creator{margin:24px 0;padding:20px;border:1px solid #cddfd8;border-radius:16px;background:#eff7f2;color:#1f3c30}.imo89-creator h2{font-size:22px;line-height:1.4;margin:0 0 12px}.imo89-creator p{font-size:15px;line-height:1.75;margin:0 0 16px}.imo88-home-links{flex-wrap:wrap}
