/* Local, opt-in IMO Black Studio. All rules are scoped to this presentation. */
html[data-imo-black] {
  color-scheme:dark; --bp-bg:#08090c; --bp-panel:#101218; --bp-soft:#191c24;
  --bp-text:#f4f5f8; --bp-muted:#a2a7b5; --bp-line:rgba(218,228,255,.12);
  --bp-accent:#95b9ff; --bp-focus:#b5ccff; --bp-height:100dvh;
  --green:#a5c0ff; --green2:#7899e1; --text:#f4f5f8; --muted:#adb2bf;
  --line:rgba(204,218,255,.16); --line-soft:rgba(204,218,255,.1);
  --imo-p-accent:#a5c0ff; --imo-p-bg:#08090c; --imo-p-text:#f4f5f8; --imo-p-muted:#adb2bf;
  --imo-p-line:rgba(204,218,255,.15); --imo-p-surface:#141720; --imo-p-surface-2:#1b202b;
}
html[data-imo-black] body {
  display:block!important; position:relative!important; margin:0!important; padding:0!important;
  min-width:0!important; width:100%!important; height:var(--bp-height)!important; min-height:0!important;
  overflow:hidden!important; background:radial-gradient(ellipse at 52% -25%,#202a46 0,transparent 55%),#08090c!important;
  color:var(--bp-text)!important; font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html[data-imo-black] body::before,html[data-imo-black] body::after {display:none!important}
html[data-imo-black] * {box-sizing:border-box}
html[data-imo-black] .bp-shell button,html[data-imo-black] .bp-shell a,html[data-imo-black] .bp-shell select {font:inherit}
html[data-imo-black] :focus-visible {outline:2px solid var(--bp-focus)!important;outline-offset:3px}
html[data-imo-black] button {touch-action:manipulation}
html[data-imo-black] .bp-shell {font-size:14px;line-height:1.5;color:var(--bp-text);letter-spacing:0}
html[data-imo-black] .bp-shell a {color:inherit;text-decoration:none}
html[data-imo-black] .bp-icon {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
html[data-imo-black] .bp-top {height:70px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1510px;margin:auto}
html[data-imo-black] .bp-brand {display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.04em}
html[data-imo-black] .bp-mark {width:36px;height:36px;display:grid;place-items:center;border:1px solid #59627a;border-radius:12px;background:linear-gradient(145deg,#40495e,#11131b 65%);box-shadow:inset 0 1px 0 #a8b0c145;font-size:16px;color:#e0e7f7}
html[data-imo-black] .bp-top-tag {margin-left:20px;font-size:13px;color:#9299a9;font-weight:400;letter-spacing:0}
html[data-imo-black] .bp-top-actions {display:flex;align-items:center;gap:10px}
html[data-imo-black] .bp-language {max-width:126px;border:1px solid var(--bp-line);border-radius:12px;padding:8px 10px;background:#141720;color:#e6e9f0;font-size:14px}
html[data-imo-black] .bp-text-link {color:#b5bbca!important;font-size:13px!important;padding:8px}
html[data-imo-black] .bp-layout {max-width:1510px;height:calc(var(--bp-height) - 70px);margin:0 auto;padding:0 22px 18px;display:grid;grid-template-columns:minmax(210px,260px) minmax(350px,1fr) minmax(190px,246px);gap:20px}
html[data-imo-black] .bp-side {min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:18px 2px 4px}
html[data-imo-black] .bp-kicker {font-size:12px;font-weight:650;color:#98a7c9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px}
html[data-imo-black] .bp-left h1 {font-size:clamp(30px,2.65vw,40px);line-height:1.12;font-weight:650;letter-spacing:-.045em;margin:0 0 16px}
html[data-imo-black] .bp-left h1 em {font-style:normal;color:#9faecf}
html[data-imo-black] .bp-lead {font-size:14px;line-height:1.65;color:var(--bp-muted);margin:0 0 24px;max-width:25ch}
html[data-imo-black] .bp-promo {display:block;width:100%;padding:0;margin:0 0 14px;overflow:hidden;border:1px solid var(--bp-line);border-radius:18px;background:linear-gradient(145deg,#1a1d28,#101219);color:var(--bp-text);text-align:left;cursor:pointer;transition:border-color .18s,transform .18s}
html[data-imo-black] .bp-promo:hover {border-color:#6b7caa;transform:translateY(-2px)}
html[data-imo-black] .bp-promo img {width:100%;height:112px;object-fit:cover;display:block}
html[data-imo-black] .bp-promo-copy {display:block;padding:14px 16px}
html[data-imo-black] .bp-promo small {font-size:12px;color:#9aabd0}
html[data-imo-black] .bp-promo b {display:block;font-size:17px;line-height:1.3;font-weight:600;margin:5px 0 8px;letter-spacing:-.02em}
html[data-imo-black] .bp-promo-cta {display:flex;align-items:center;justify-content:space-between;color:#c6d6fc;font-size:13px}
html[data-imo-black] .bp-mission {padding:10px 2px;color:#878fa2;font-size:12px;line-height:1.6}
html[data-imo-black] body #app {display:block!important;position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
html[data-imo-black] body #app {background:transparent!important}
html[data-imo-black] body #app .phone {display:grid!important;grid-template-rows:76px minmax(0,1fr) auto 68px!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important;zoom:1!important;overflow:hidden!important;border:1px solid #41475a!important;border-radius:26px!important;background:radial-gradient(ellipse at 50% -15%,#252c40 0,transparent 53%),linear-gradient(145deg,#131720,#090a0f 64%)!important;box-shadow:0 30px 75px #0008,inset 0 1px 0 #e1e9ff19!important}
html[data-imo-black] body #app .phone::before,html[data-imo-black] body #app .phone::after {display:none!important}
html[data-imo-black] body #app .topbar {position:relative!important;inset:auto!important;grid-row:1!important;display:flex!important;align-items:center!important;width:100%!important;height:76px!important;padding:16px 22px!important;border-bottom:1px solid var(--bp-line)!important;border-radius:0!important;background:linear-gradient(180deg,#242a38aa,#14172055)!important;backdrop-filter:none!important}
html[data-imo-black] body #app .topbar>*:not(.bp-chat-heading) {display:none!important}
html[data-imo-black] .bp-chat-heading {display:flex;width:100%;align-items:center;gap:11px}
html[data-imo-black] .bp-avatar {width:42px;height:42px;object-fit:contain;border:1px solid #485066;border-radius:14px;background:#232835}
html[data-imo-black] .bp-heading-text {min-width:0;flex:1}
html[data-imo-black] .bp-heading-text strong {display:block;font-size:17px;line-height:1.3;letter-spacing:-.02em}
html[data-imo-black] .bp-heading-text small {display:block;font-size:12px;color:#a6aec0;line-height:1.5}
html[data-imo-black] .bp-icon-button {display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--bp-line);border-radius:12px;background:#ffffff04;color:#c5ccdb;cursor:pointer;padding:0}
html[data-imo-black] body #app #intro,html[data-imo-black] body #app #setup,html[data-imo-black] body #app .chat-hero {display:none!important}
html[data-imo-black] body #app #chat {display:flex!important;flex-direction:column!important;position:relative!important;inset:auto!important;grid-row:2!important;min-height:0!important;width:100%!important;height:100%!important;overflow:hidden!important;padding:0!important;background:none!important}
html[data-imo-black] body #app #feed {position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;margin:0!important;padding:24px 24px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important;scrollbar-color:#42495a transparent!important}
html[data-imo-black] .bp-welcome {padding:clamp(12px,5vh,46px) 0 14px;max-width:520px;margin:0 auto}
html[data-imo-black] .bp-spark {display:grid;place-items:center;width:50px;height:50px;border:1px solid #7f91b657;border-radius:18px;color:#c6d8ff;background:linear-gradient(145deg,#3c4969,#141925);box-shadow:inset 0 1px 0 #ffffff25,0 8px 28px #769bff12;margin-bottom:22px}
html[data-imo-black] .bp-welcome h2 {margin:0 0 14px;font-size:clamp(26px,3vw,39px);line-height:1.15;letter-spacing:-.045em;font-weight:600;color:#f2f4fa}
html[data-imo-black] .bp-welcome>p {margin:0 0 25px;font-size:15px;line-height:1.7;color:#a8b0c1;max-width:37ch}
html[data-imo-black] .bp-suggestions {display:grid;grid-template-columns:1fr 1fr;gap:10px}
html[data-imo-black] .bp-suggestion {display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:70px;border:1px solid var(--bp-line);border-radius:15px;background:linear-gradient(145deg,#24293675,#161a2475);color:#dbe0ec;padding:15px 12px;text-align:left;cursor:pointer;font-size:14px;line-height:1.4}
html[data-imo-black] .bp-suggestion:hover {background:#262d3e;border-color:#67769c}
html[data-imo-black] .bp-suggestion .bp-icon {width:18px;height:18px;color:#94addf}
html[data-imo-black] body #app #feed .bp-suggestion {display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;min-height:70px!important;border:1px solid var(--bp-line)!important;border-radius:15px!important;background:linear-gradient(145deg,#24293675,#161a2475)!important;color:#dbe0ec!important;padding:15px 12px!important;font:400 14px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-align:left!important;box-shadow:none!important}
html[data-imo-black] body #app #feed .bp-suggestion:hover {background:#262d3e!important;border-color:#67769c!important}
html[data-imo-black] body #app #feed .bp-welcome h2 {font-size:clamp(26px,3vw,39px)!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:600!important;color:#f2f4fa!important}
html[data-imo-black] body #app #feed .bp-welcome>p {font-size:15px!important;line-height:1.7!important;color:#a8b0c1!important}
html[data-imo-black] body [id^="imoPresenceLayer"] {display:none!important}
html[data-imo-black] body #app #composer {position:relative!important;inset:auto!important;grid-row:3!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 42px!important;gap:8px!important;width:calc(100% - 36px)!important;min-height:62px!important;height:auto!important;margin:8px 18px!important;padding:8px!important;border:1px solid #4e566c!important;border-radius:19px!important;background:linear-gradient(135deg,#242a36,#161922)!important;box-shadow:0 8px 30px #0004,inset 0 1px 0 #ffffff0c!important}
html[data-imo-black] body #app #composer #msg {display:block!important;position:static!important;width:100%!important;height:44px!important;min-width:0!important;padding:0 3px!important;margin:0!important;color:#f1f4fc!important;background:none!important;border:0!important;border-radius:0!important;font:400 16px/1.4 Inter,system-ui,sans-serif!important;box-shadow:none!important}
html[data-imo-black] body #app #composer #msg::placeholder {color:#9ca5b8!important}
html[data-imo-black] body #app #composer button {display:grid!important;place-items:center!important;position:static!important;min-width:0!important;width:40px!important;height:44px!important;padding:0!important;border:0!important;border-radius:13px!important;background:none!important;color:#c1cce2!important;box-shadow:none!important}
html[data-imo-black] body #app #composer .send {background:linear-gradient(150deg,#dae4ff,#91aeea)!important;color:#141b2a!important}
/* Native locale code rewrites send.textContent; keep its accessible label and a stable visual icon. */
html[data-imo-black] body #app #composer .send {font-size:0!important}
html[data-imo-black] body #app #composer .send .bp-icon {display:none!important}
html[data-imo-black] body #app #composer .send::after {content:"↑";font:500 25px/1 system-ui,sans-serif}
html[data-imo-black] body #app #composer .send[disabled] {opacity:.55}
html[data-imo-black] body #app #bottomNav,html[data-imo-black] body #app #rightRail,html[data-imo-black] body #app #mossyRoomFixedEntry,html[data-imo-black] #imoBottomNavToggle0704q,html[data-imo-black] #imoRightNavToggle0704q,html[data-imo-black] #imoDesktopHub,html[data-imo-black] #imoFeatureToggle,html[data-imo-black] .imo-site-footer,html[data-imo-black] #imoTrustR98IntroLinks {display:none!important}
html[data-imo-black] .bp-tabs {grid-row:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;align-items:stretch;border-top:1px solid var(--bp-line);padding:5px 14px 9px;min-width:0;background:#0e1119}
html[data-imo-black] .bp-tabs button {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:0;border-radius:12px;color:#929bb0;cursor:pointer;min-width:0;padding:4px;font-size:12px;line-height:1.3}
html[data-imo-black] .bp-tabs button[aria-current] {color:#cfddff;background:linear-gradient(#222b4040,#26345440)}
html[data-imo-black] .bp-tabs .bp-icon {width:19px;height:19px}
html[data-imo-black] .bp-right-title {display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;color:#a5aec1;letter-spacing:.04em}
html[data-imo-black] .bp-tool {display:flex;align-items:center;width:100%;gap:11px;padding:14px 12px;margin:0 0 8px;border:1px solid var(--bp-line);border-radius:14px;background:#15192280;color:#d7ddeb;text-align:left;cursor:pointer}
html[data-imo-black] .bp-tool>span {flex:1}
html[data-imo-black] .bp-tool b {display:block;font-size:14px;font-weight:500}
html[data-imo-black] .bp-tool small {display:block;font-size:12px;color:#949db1;margin-top:3px}
html[data-imo-black] .bp-ad-entry {margin-top:26px;padding:18px;border:1px solid #434860;border-radius:18px;background:linear-gradient(140deg,#282e42,#14161f)}
html[data-imo-black] .bp-ad-entry h3 {font-size:22px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin:9px 0 13px}
html[data-imo-black] .bp-ad-entry p {color:#a7afc2;font-size:13px;line-height:1.6;margin:0 0 16px}
html[data-imo-black] .bp-primary-link {display:flex;justify-content:space-between;align-items:center;border:1px solid #6b79a2;border-radius:11px;padding:10px 12px;background:#d8e4ff;color:#121a2d!important;font-weight:600;font-size:13px}
html[data-imo-black] .bp-note {padding:16px 3px;color:#858fa4;font-size:12px;line-height:1.6}
html[data-imo-black] .bp-dialog {position:fixed;inset:0;max-width:min(570px,calc(100vw - 24px));width:100%;max-height:min(760px,calc(var(--bp-height) - 28px));margin:auto;border:1px solid #596179;border-radius:24px;padding:0;background:#11151e;color:#edf1fa;box-shadow:0 35px 110px #000b;overflow:hidden}
html[data-imo-black] .bp-dialog::backdrop {background:#03050bcc;backdrop-filter:blur(8px)}
html[data-imo-black] .bp-dialog[open] {display:flex;flex-direction:column}
html[data-imo-black] .bp-dialog-head {display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--bp-line);flex:0 0 auto}
html[data-imo-black] .bp-dialog h2 {font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0;flex:1}
html[data-imo-black] .bp-dialog-body {overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:20px 22px 26px;min-height:0}
html[data-imo-black] .bp-dialog-body>p {color:#aeb7ca;font-size:15px;line-height:1.6;margin:0 0 20px}
html[data-imo-black] .bp-task-grid {display:grid;grid-template-columns:1fr 1fr;gap:9px}
html[data-imo-black] .bp-task-grid button,html[data-imo-black] .bp-task-grid a {min-height:70px;margin:0;font-size:14px}
html[data-imo-black] .bp-dialog .bp-promo img {height:170px}
html[data-imo-black] .bp-sr {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Retain native response cards with readable typography and no truncated details. */
html[data-imo-black] body #app #feed .bubble,html[data-imo-black] body #app #feed .imo-r8-bubble,html[data-imo-black] body #app #feed .imo-r6-bubble {max-width:92%!important;font-size:16px!important;line-height:1.65!important;letter-spacing:0!important;padding:14px 17px!important;border:1px solid #48536b66!important;border-radius:18px 18px 18px 5px!important;color:#e8eefb!important;background:#1b202d!important;box-shadow:none!important}
html[data-imo-black] body #app #feed .user {background:#283756!important;border-color:#788fbe44!important;border-radius:18px 18px 5px 18px!important;color:#f1f4fb!important;margin-left:auto!important}
html[data-imo-black] body #app #feed .imo-r8-card,html[data-imo-black] body #app #feed .imo-r6-card,html[data-imo-black] body #app #feed .card {padding:16px!important;background:linear-gradient(145deg,#232a3b,#141923)!important;border:1px solid #5b6a8b55!important;border-radius:17px!important;color:#eef2fc!important}
html[data-imo-black] body #app #feed .card h3,html[data-imo-black] body #app #feed [class*="-card"] h3 {font-size:17px!important;color:#f0f4ff!important;line-height:1.4!important}
html[data-imo-black] body #app #feed .card p,html[data-imo-black] body #app #feed [class*="-card"] p,html[data-imo-black] body #app #feed .imo-r6-card__meta {display:block!important;font-size:14px!important;line-height:1.65!important;-webkit-line-clamp:unset!important;overflow:visible!important;color:#b4bfd5!important;word-break:normal!important}
html[data-imo-black] body #app #feed [class*="-card"] button {min-height:40px!important;font-size:14px!important;padding:9px 12px!important;background:#2a344c!important;color:#e2eaff!important;border-color:#5d719b66!important}
/* Native panels: keep each header visible and scroll only its own body. */
html[data-imo-black] body #app .r9-overlay {inset:0!important;max-height:100%!important;border-radius:24px!important;background:#11151e!important;color:#eef2fa!important}
html[data-imo-black] body #app .r9-overlay__header {position:relative!important;flex:0 0 auto!important;background:#1a2030!important;border-bottom:1px solid #66769b44!important;min-height:72px!important;height:auto!important;padding:14px 16px!important}
html[data-imo-black] body #app .r9-overlay__body {position:relative!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:18px 18px calc(30px + env(safe-area-inset-bottom))!important;background:#11151e!important}
html[data-imo-black] body #app .r9-overlay .r9-action,html[data-imo-black] body #app .r9-overlay .r9-icon-btn {background:#263149!important;color:#e3eaff!important;border-color:#667da455!important;min-height:42px!important;font-size:14px!important}
html[data-imo-black] body #app .r9-overlay h2,html[data-imo-black] body #app .r9-overlay h3 {color:#edf2ff!important;line-height:1.4!important}
html[data-imo-black] body #app .r9-overlay p,html[data-imo-black] body #app .r9-overlay label {font-size:14px!important;line-height:1.6!important;color:#bac5db!important}
html[data-imo-black] body #app .r9-overlay input,html[data-imo-black] body #app .r9-overlay select,html[data-imo-black] body #app .r9-overlay textarea {font-size:16px!important;background:#0b101b!important;color:#edf2ff!important;border-color:#677b9e55!important}
html[data-imo-black] body #app .r9-overlay [data-r9-together-create] {position:relative!important;inset:auto!important;transform:none!important;width:100%!important;display:flex!important;justify-content:center!important;margin:14px 0!important}
html[data-imo-black] body #app .r9-overlay .r9-discovery-categories {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html[data-imo-black] body #app .r9-overlay [data-r9-meetup-category] {position:relative!important;min-width:0!important;min-height:66px!important;font-size:13px!important;padding:10px 4px!important}
html[data-imo-black] .imo-life-panel,html[data-imo-black] .sheet-card {background:#151c2a!important;color:#f1f4fc!important;max-height:calc(var(--bp-height) - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}
html[data-imo-black] .imo-life-body {min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}
html[data-imo-black] .imo-life-sheet-v112 .imo-life-panel {background:#151c2a!important}
html[data-imo-black] .imo-life-sheet-v112 input,html[data-imo-black] .imo-life-sheet-v112 button {font-size:15px!important}
html[data-imo-black] body.imo-r9-overlay-open #app #composer,html[data-imo-black] body.imo-r9-overlay-open #app .bp-tabs {visibility:hidden!important;pointer-events:none!important}
html[data-imo-black] .bp-toast {position:fixed;bottom:30px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);border:1px solid #8294bc;border-radius:14px;padding:12px 18px;background:#1c263b;color:#f0f5ff;z-index:2147483647;font-size:14px;box-shadow:0 10px 35px #0008}
@media(min-width:1600px){html[data-imo-black] .bp-layout{grid-template-columns:280px minmax(350px,1fr) 280px;gap:26px}}
@media(max-width:1120px){html[data-imo-black] .bp-layout{grid-template-columns:220px minmax(350px,1fr);gap:18px}html[data-imo-black] .bp-right{display:none}html[data-imo-black] .bp-top-tag{display:none}}
@media(max-width:740px){
 html[data-imo-black] .bp-top{height:58px;padding:0 14px;gap:8px}
 html[data-imo-black] .bp-brand{font-size:20px;gap:8px}html[data-imo-black] .bp-mark{width:30px;height:30px;border-radius:10px;font-size:14px}
 html[data-imo-black] .bp-top-actions{gap:5px}html[data-imo-black] .bp-text-link{display:none}html[data-imo-black] .bp-language{padding:7px;font-size:13px;max-width:110px}
 html[data-imo-black] .bp-layout{display:block;height:calc(var(--bp-height) - 58px);padding:0 7px max(7px,env(safe-area-inset-bottom));width:100%}
 html[data-imo-black] .bp-side{display:none}
 html[data-imo-black] body #app .phone{border-radius:22px!important;grid-template-rows:66px minmax(0,1fr) auto 63px!important}
 html[data-imo-black] body #app .topbar{height:66px!important;padding:12px 14px!important}
 html[data-imo-black] .bp-avatar{width:36px;height:36px;border-radius:12px}
 html[data-imo-black] .bp-heading-text strong{font-size:16px}html[data-imo-black] .bp-heading-text small{font-size:12px}
 html[data-imo-black] .bp-icon-button{width:36px;height:36px;border-radius:11px}
 html[data-imo-black] body #app #feed{padding:18px 16px!important}
 html[data-imo-black] .bp-welcome{padding:18px 0 12px}
 html[data-imo-black] .bp-welcome h2{font-size:29px}html[data-imo-black] .bp-welcome>p{font-size:14px;line-height:1.65;margin-bottom:20px}
 html[data-imo-black] .bp-spark{width:44px;height:44px;border-radius:15px;margin-bottom:20px}
 html[data-imo-black] .bp-suggestion{min-height:70px;padding:12px 10px;font-size:13px;gap:8px}
 html[data-imo-black] body #app #feed .bp-suggestion{padding:12px 10px!important;font-size:13px!important;gap:8px!important}
 html[data-imo-black] body #app #feed .bp-welcome h2{font-size:29px!important}
 html[data-imo-black] body #app #feed .bp-welcome>p{font-size:14px!important;line-height:1.65!important}
 html[data-imo-black] .bp-suggestions{gap:8px}
 html[data-imo-black] body #app #composer{width:calc(100% - 22px)!important;margin:7px 11px!important;min-height:58px!important;padding:6px!important}
 html[data-imo-black] .bp-tabs{padding:3px 8px 6px}
 html[data-imo-black] body #app .r9-overlay{border-radius:20px!important}
 html[data-imo-black] .bp-dialog-head{padding:16px}html[data-imo-black] .bp-dialog-body{padding:18px 16px 24px}
}
@media(max-height:660px){html[data-imo-black] .bp-welcome{padding-top:0}html[data-imo-black] .bp-spark{display:none}html[data-imo-black] .bp-welcome h2{font-size:27px}html[data-imo-black] .bp-promo img{height:88px}}
@media(prefers-reduced-motion:reduce){html[data-imo-black] *,html[data-imo-black] *::before,html[data-imo-black] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
