/* Two-brand header for OhMyUnicorn labs pages: OhMyUnicorn (apps) + OhMyGames (games). Own variable names, so it
   looks the same on light and dark pages. Markup: <aside class="duo-ad"> with two <a class="duo-item">. */
.duo-ad{--duo-card:#fff;--duo-ink:#14111e;--duo-dim:#5d5866;--duo-line:#e6e2dc;--duo-hover:#f3f0ec;--duo-ember:#d9542c;--duo-ember-hi:#b8431f;--duo-omg:#5b3fd6;--duo-omg-hi:#4529b8;
  background:var(--duo-card);border-bottom:1px solid var(--duo-line);font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.duo-ad *{box-sizing:border-box}
.duo-ad-inner{max-width:1320px;margin:auto;padding:14px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.duo-item{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;color:var(--duo-ink);text-decoration:none;transition:background-color .18s ease}
.duo-item img{width:40px;height:40px;border-radius:9px;flex-shrink:0}
.duo-txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}
.duo-txt strong{font-size:17px;letter-spacing:-.01em;color:var(--duo-ink)}.duo-txt span{font-size:14px;color:var(--duo-dim)}
.duo-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:8px;color:#fff;font-size:15px;font-weight:650;white-space:nowrap;transition:background-color .18s ease}
.duo-cta span{transition:transform .18s ease}.duo-cta.omu{background:var(--duo-ember)}.duo-cta.omg{background:var(--duo-omg)}
@media (hover:hover){.duo-item:hover{background:var(--duo-hover)}.duo-item:hover .duo-cta.omu{background:var(--duo-ember-hi)}.duo-item:hover .duo-cta.omg{background:var(--duo-omg-hi)}.duo-item:hover .duo-cta span{transform:translate(2px,-2px)}}
.duo-item:focus-visible{outline:2px solid var(--duo-ink);outline-offset:2px;background:var(--duo-hover)}
@media (max-width:820px){.duo-ad-inner{grid-template-columns:1fr;gap:4px;padding:8px 10px}.duo-item{padding:8px}.duo-item img{width:34px;height:34px}
  .duo-txt strong{font-size:16px}.duo-txt span{font-size:13px}.duo-cta{min-height:40px;padding:8px 12px;font-size:14px}}
