/* token balance badge in the status bar (signed-in only) */
.statusbar .ka-bal{display:inline-flex;align-items:center;gap:.45rem;font:11px/1.3 "Press Start 2P",monospace;color:#0b0b1e;background:#ffd23f;border:3px solid #fff;box-shadow:3px 3px 0 #000;padding:.2rem .5rem;text-decoration:none;white-space:nowrap;image-rendering:pixelated}
.statusbar .ka-bal[hidden]{display:none}
.statusbar .ka-bal:hover,.statusbar .ka-bal:focus-visible{background:#fff;outline:3px solid #ffd23f;outline-offset:2px}
.ka-bal .kb-coin{width:12px;height:12px;background:#b8860b;box-shadow:inset -3px -3px 0 #8a5a00,inset 3px 3px 0 #fff3a8;display:inline-block}
@media (max-width:560px){.statusbar .ka-bal{font-size:10.5px;padding:.3rem .5rem}}
@media print{.statusbar .ka-bal{display:none}}

/* "Booking for a parent?" one-line callout */
.pcall{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 0;padding:.7rem 1rem;border:3px solid #ffd23f;background:#0d1240;box-shadow:0 0 0 3px #000,0 0 16px rgba(255,210,63,.45);font-size:1.15rem;color:#fff;max-width:640px}
.pcall a{color:#ffd23f;font-weight:700}
.pcall-ic{width:14px;height:14px;background:#ffd23f;box-shadow:inset -3px -3px 0 #b8860b,inset 3px 3px 0 #fff3a8;flex:none}
