.notion-home-preview { display:none; }
html:not([data-pk-embed]) body[data-game-mode="ARENA"]:not([data-game-section]):not([data-destination-open="true"]) .notion-home-preview {
  position:absolute; z-index:40; top:calc(var(--shell-clearance) + var(--mission-hud-height) + 4px);
  left:8px; right:8px; height:56px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px;
}
html:not([data-pk-embed]) body[data-game-mode="ARENA"]:not([data-game-section]):not([data-destination-open="true"]) .action-rpg-screen.battle-lab-home {
  top:calc(var(--shell-clearance) + var(--mission-hud-height) + 66px) !important;
}
.notion-home-preview__card {
  position:relative; min-width:0; height:100%; padding:5px 30px 5px 11px; text-align:left; cursor:pointer;
  display:flex; flex-direction:column; justify-content:center; gap:1px;
  border:1px solid #5389a2; border-left:4px solid #e04a4f; border-radius:5px;
  background:linear-gradient(115deg,#152c3b 0%,#0c1e2d 65%,#0b2538 100%); color:#f5f3e9;
  box-shadow:inset 0 0 0 1px #07131c,0 3px 10px #0008;
}
.notion-home-preview__card--habit { border-left-color:#65c5c4; }
.notion-home-preview__card:hover { border-color:#eac07a; background:linear-gradient(115deg,#1d4055,#112c41); }
.notion-home-preview__card:focus-visible { outline:3px solid #f1c470; outline-offset:2px; }
.notion-home-preview__label { color:#d4b88c; font:700 9px/1.2 'Silkscreen',monospace; letter-spacing:.04em; }
.notion-home-preview__card strong { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font:700 14px/1.25 'Be Vietnam Pro',sans-serif; }
.notion-home-preview__card small { color:#abd0d9; font:500 10px/1.2 'Be Vietnam Pro',sans-serif; }
.notion-home-preview__arrow { position:absolute; right:10px; top:50%; translate:0 -50%; color:#f3bd74; font:700 22px/1 sans-serif; }
.notion-home-preview[data-source="cache"] .notion-home-preview__label::after { content:' · BẢN LƯU'; color:#f0bc83; }
.notion-home-preview[data-source="empty"] .notion-home-preview__label::after { content:' · CHƯA KẾT NỐI'; color:#f0bc83; }
@media(max-width:520px) {
  .notion-home-preview__card { padding:5px 22px 5px 7px; }
  .notion-home-preview__card strong { font-size:11px; }
  .notion-home-preview__card small { font-size:9px; }
  .notion-home-preview__label { font-size:7px; }
  .notion-home-preview__arrow { right:5px; font-size:17px; }
}
