.storeswitch { display: flex; gap: 0.4rem; max-width: 520px; margin: 0 0 1rem; position: sticky; top: 0; z-index: 5; background: var(--bg); padding: 0.5rem 0; }
.storeswitch button { flex: 1; background: #141a20; color: var(--muted); border: 1px solid var(--line); border-radius: 999px; padding: 0.5rem 0.6rem; font: inherit; font-size: 0.9rem; cursor: pointer; }
.storeswitch button[aria-selected="true"] { color: var(--bg); background: var(--gold); border-color: var(--gold); font-weight: 650; }
.atable { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.atable th, .atable td { text-align: left; padding: 0.5rem 0.45rem; border-bottom: 1px solid var(--line); vertical-align: top; }
.atable th { color: var(--muted); font-weight: 600; font-size: 0.8rem; }
.atable .up { color: var(--up); } .atable .dn { color: var(--dn); }
.atable td.appcol.grok b { color: var(--gold); } .atable td.appcol.grokbot b { color: var(--teal); } .atable td.appcol.x b { color: var(--grey); }
#store-android section { margin-top: 1.6rem; }
@media (max-width: 600px) { .storeswitch button { font-size: 0.8rem; padding: 0.45rem 0.3rem; } .atable { font-size: 0.82rem; } .atable th, .atable td { padding: 0.4rem 0.25rem; } }
@media (max-width: 600px) { #a-today .atable th { font-size: 0.68rem; } #a-today .atable td small { font-size: 0.66rem; } #a-today .atable th, #a-today .atable td { padding: 0.4rem 0.15rem; } }
