/* PIXEL UP! · ads — arcade idiom, always labelled, never inside a game */
.ad-boost{display:inline-flex;align-items:center;flex:none;padding:6px 11px;border-radius:999px;border:2.5px solid var(--ink);
  background:var(--slime);color:var(--ink);font-weight:900;font-size:12px;letter-spacing:.03em;box-shadow:var(--pop-0);
  font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:560px){ .ad-boost{font-size:10.5px;padding:4px 8px} }
.ad-reward{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:6px}
.ad-note{font-size:11px;font-weight:700;color:var(--dim)}
.ad-home{margin:22px auto 0;text-align:center}
.ad-label{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;margin-bottom:4px}
.ad-ph{display:flex;align-items:center;justify-content:center;min-height:90px;border:3px dashed var(--line);border-radius:14px;
  color:var(--dim);font-weight:800;font-size:13px;background:var(--ink-2)}
.ad-sim{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:rgba(6,3,10,.92)}
.ad-sim div{display:flex;flex-direction:column;gap:6px;align-items:center;padding:30px 40px;border:4px dashed var(--sun);border-radius:20px;color:var(--txt)}
.ad-sim b{font-size:26px;color:var(--sun)}
